Zauważyłem, że niektóre biblioteki lub frameworki, ostatnio umieszczają podpowiedzi w wyjątkach. Ma to swoje wady i zalety.
Dla początkujących, które popełniają przewidywalne błędy, takie podpowiedzi mogą być dla niego pomocne, oszczędzić minuty/godziny google'ania, i zaśmiecania forum z 100x tym samym tematem.
Dla zaawansowanych, którzy nie popełniają takich przewidywalnych błędów, takie podpowiedzi mogą prowadzić w błąd lub być po prostu błędnym guessem.
Tutaj przykład takiego wyjątku bez podpowiedzi:
InvalidArgumentException : Negative limit: -2
C:\Users\Riddle\PhpstormProjects\T-Regx\src\CleanRegex\Replaced\ReplacedImpl.php:44
C:\Users\Riddle\PhpstormProjects\T-Regx\test\Feature\CleanRegex\Replaced\limits\Test.php:216
Tutaj przykład z podpowiedzią
InvalidArgumentException : Negative limit: -2, to remove limit use all() instead of only(int)
C:\Users\Riddle\PhpstormProjects\T-Regx\src\CleanRegex\Replaced\ReplacedImpl.php:44
C:\Users\Riddle\PhpstormProjects\T-Regx\test\Feature\CleanRegex\Replaced\limits\Test.php:216
Innym przykładem mogą być wyjątki z Django, np przy wyjątakach o nieistniejącym module, jest podpowiedź perhaps forgot to include settings?
, przy exceptionie.
Jakie są wasze opinie nt temat?