W mojej aplikacji używam podobnych wyjątków co tutaj w przykładowym projekcie Netflixa https://github.com/Netflix/genie/tree/master/genie-common/src/main/java/com/netflix/genie/common/exceptions. Otóż chciałbym poznać Waszą opinię na temat sposobu opisywania przyczyn wyjątków w komentarzach. Gdy np. w metodzie serwisu wyrzucam wyjątki ResourceForbiddenException i ResourceNotFoundException, to w komentarzu wpisuję
/**
* ...
* @throws ResourceForbiddenException if no permissions
* @throws ResourceNotFoundException if no contribution found or no user found
*/
można powiedzieć, że w miarę dokładnie opisuję dlaczego wystąpił wyjątek. Natomiast w tym przykładowym projekcie Netflix, programista nie opisuje dokładnie przyczyny wyjątku
/**
* ...
* @throws GenieException if there is an error
*/
wpisuje po prostu wyjątek z którego dziedziczą pozostałe i opisuje w skrócie np. if there is an error
.
Uważacie, że w komentarzu należy napisać tylko ogólnie dlaczego występuje wyjątek, czy raczej zrobić to szczegółowo?