98 votes

Pourquoi « log and throw » est-il considéré comme un anti-modèle?

Cette question a été déclenchée par une discussion autour de cet article, où je n’ai pas reçu de bonnes réponses.

Pourquoi la journalisation de votre exception, puis sa levée à nouveau (en conservant la trace de la pile d’origine bien sûr) devrait-elle être une mauvaise idée si vous ne pouvez pas la gérer autrement ?

9voto

Bastian Voigt Points 2063

Le journal et le lancer de l’OMI sont une violation claire du principe de moindre surprise.

Si l’exception est gérée correctement plus haut dans la pile des appels, il se peut qu’elle ne vaut pas du tout une entrée de journal des erreurs. Et puis il est déroutant de trouver une entrée de journal des erreurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X