les exceptions en c++ - C++ - Programmation
Marsh Posté le 17-01-2003 à 13:31:23
hellbilly a écrit : salut, |
C'est mal, l'utilisation des exceptions fait chuter de 63% le taux de bug dûs à des cas d'erreur mal traité, ce qui aboutit à une réduction du coût de maintenance de 21%.
Marsh Posté le 17-01-2003 à 13:36:20
kadreg a écrit : |
t'es precis. Tu les sorts d'où ces chiffres ?
Marsh Posté le 17-01-2003 à 13:57:54
kadreg a écrit : |
ça dépend comment tu les utilise ! c'est sur que si tu colles tout ton code dans le bloc try{} et que tu catches à la fin, c'est pas vraiment la meilleure façon de faire.
le pire, c'est qu'au boulot y'en a qui le font.
moi je les utilise de manière très localisée. mais c'est vrai qu'elles sont bien pratiques des fois.
Marsh Posté le 17-01-2003 à 14:08:54
Harkonnen a écrit : |
T'aurais pas des exemples ? car le pb c'est que j'ai jamais vu l'utilité de les gérer.
Marsh Posté le 17-01-2003 à 14:50:23
hellbilly a écrit : |
cas d'erreur
tu peux ne pas gerer un code de retour indiquant une erreur, par contre une exception devra tjs etre "catcher"
Marsh Posté le 18-01-2003 à 06:22:13
hellbilly a écrit : |
=> "Conception et Programmation orientées Objet" chapitres 11 "Conception par contrat : construire du logiciel fiable" et 12 "Quand le contrat est rompu : le traitement des execptions" Bertrand Meyer chez Eyrolles.
Je vais peut-être le foutre dans ma signature ce bouquin (et utiliser l'expression RTFM, Read The Fabulous Meyer), je passe ma vie à dire aux gens de le lire.
Dans une partie d'un papier de Simon Payton Jones ("tackling the awkward squad" ), il est fait une classification assez intéressante des exceptions : celles dûes au programme (synchrones, style une valeur invalide passée à une fonction) et celles dues au système (asynchrones, traitées par des signaux UNIX le plus souvent).
Marsh Posté le 17-01-2003 à 13:25:26
salut,
est-ce vous gérez les exceptions en C++ ?
j'aimerais bien savoir car moi je les gère quasiment jamais . C'est pas bien ou faut que je m'y mette ?
Message édité par hellbilly le 17-01-2003 à 13:26:07