Pour la Proposition et pas hyper pour le '|'.
Pour revenir sur le point de vue de jollyy
Je partage le diagnostique et pense qu'il serait idéalement sain de remettre de l'ordre dans la hierarchie des exceptions.Je suis plutôt pour, mais je crois je la vrai solution au merdier serait de changer la hierarchie des class d'Exception.
Throwable devrait être unchecked.
...
Exception devrait devenir unchecked (comme l'est RuntimeException).
RuntimeException devrait être supprimée et une nouvelle class CheckedException devrait être créée et utilisée avec modération.
Par contre, je suis trés pas d'accord avec le remède proposé. Mettre Exception en unchecked, c'est autorisé tout les developeur a ne plus déclarer leur exception et donc a ne pas avoir obligation de prendre en compte les cas en erreur.
Je m'inscris ici, bien sur, dans une vision au pire... mais mon expérience est qu'il est sain que la qualité du code ne dépendent pas que de l'éthique programmatique du développeur... éthique qui sera de toute façon mis à mal lors que le chef de projet / patron / client du dit développeur viendra lui mettre la préssion pour tenir la date de livraisoin.
Partager