les exceptions en c++

les exceptions en c++ - C++ - Programmation

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 :D. C'est pas bien ou faut que je m'y mette ?


Message édité par hellbilly le 17-01-2003 à 13:26:07
Reply

Marsh Posté le 17-01-2003 à 13:25:26   

Reply

Marsh Posté le 17-01-2003 à 13:31:23    


 
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%.
 


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 17-01-2003 à 13:36:20    

kadreg a écrit :


 
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%.
 


 
t'es precis. Tu les sorts d'où ces chiffres ?

Reply

Marsh Posté le 17-01-2003 à 13:57:54    

kadreg a écrit :


 
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%.
 
 


ç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.


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 17-01-2003 à 14:08:54    

Harkonnen a écrit :


moi je les utilise de manière très localisée. mais c'est vrai qu'elles sont bien pratiques des fois.


 
T'aurais pas des exemples ? car le pb c'est que j'ai jamais vu l'utilité de les gérer.

Reply

Marsh Posté le 17-01-2003 à 14:50:23    

hellbilly a écrit :


 
T'aurais pas des exemples ? car le pb c'est que j'ai jamais vu l'utilité de les gérer.
 


cas d'erreur
tu peux ne pas gerer un code de retour indiquant une erreur, par contre une exception devra tjs etre "catcher"

Reply

Marsh Posté le 18-01-2003 à 06:22:13    

hellbilly a écrit :


 
T'aurais pas des exemples ? car le pb c'est que j'ai jamais vu l'utilité de les gérer.
 


=> "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).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed