Jaka jest zasada z checked vs unchecked exceptions? Wiem co gdzie jak, że checked są wymuszane przez kompilator, i raczej powinno się je obsługiwać od razu a nie rzucać wyżej (?) a co z unchecked? W ogóle olewamy?
@archlinuxuser: Ja też się skłaniam w tę stronę. Uproszczona zasada mówi, że checkedy walisz wtedy kiedy wiesz, że można sytuację uratować. Np. nieobsługiwana rozdzielczość (bo możesz przełączyć na inną). Przykładem unchekeda jest sytuacja, której nie można uratować np. Logujesz się nieprawidłowymi danymi i dostajesz "InvalidCredentialsException".
Mirki programujące,
Jaka jest zasada z checked vs unchecked exceptions? Wiem co gdzie jak, że checked są wymuszane przez kompilator, i raczej powinno się je obsługiwać od razu a nie rzucać wyżej (?) a co z unchecked? W ogóle olewamy?
http://tapestryjava.blogspot.com/2011/05/tragedy-of-checked-exceptions.html
http://www.javacodegeeks.com/2012/03/why-should-you-use-unchecked-exceptions.html
@MattePRL: Ja w takiej sytuacji też wyrzucam unchecked.
@pulla: