De ce que j'en sais les exceptions sont assez lourdes que ce soit en C++ ou en Java (bien sûr en relatif), les utiliser comme comportement par défaut n'est donc pas une bonne idée.
Ca se discute au cas par cas. Vaut-il mieux faire des centaines tests ou un bloc try catch?
Tu as aussi de bonne chance de noyer ton traitement « normal » dans tes traitement d'erreur : un catch parmi les autres est le bon.
C'est pour ça que les exceptions sont typées…
Plutôt que le cas "machin" imaginaire que tu proposes, regarde ce qui ce fait dans boost.graph.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board
[^] # Re: gestion des erreurs
Posté par devnewton 🍺 (site web personnel) . En réponse à la dépêche Retour d'expérience sur Go. Évalué à 4.
Ca se discute au cas par cas. Vaut-il mieux faire des centaines tests ou un bloc try catch?
C'est pour ça que les exceptions sont typées…
Plutôt que le cas "machin" imaginaire que tu proposes, regarde ce qui ce fait dans boost.graph.
Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board