Vous oubliez que parfois c'est très intrusif de devoir traiter une checked exception obligatoirement alors qu'on est 100% sûr de ne pas la déclencher et quand bien même c'est dans un contexte fatal à l'application. Puis cela encourage parfois à catcher et ne rien faire d'intelligent, ou faire des catch(Exception), ce qui est moins bien que de ne rien faire du tout.
D'ailleurs c'est une particularité de java qui reste l'une des plus controversées.
Partager