De l'intérêt de ne pas ignorer les erreurs
sebsauvage
Messages postés
33284
Date d'inscription
Statut
Modérateur
Dernière intervention
-
blux Messages postés 19334 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 19334 Date d'inscription Statut Modérateur Dernière intervention -
Développeurs:
Quand une exception se produit dans une méthode, que faites vous ?
Choix 1: Vous trappez l'exception (try/catch) et remontez une valeur spéciale (genre 999999 ou -1)
Choix 2: Vous ne traitez pas l'exception et la laissez remonter.
Choix 3: Vous trappez l'exception et relancez une exception à vous.
Quel choix feriez-vous ?
Et bien la solution 1 est à éviter. Les choix 2 et 3 sont toujours préférables.
Les exceptions ne sont pas de problèmes, mais des messages utiles signalant un cas particulier qu'il faut prendre en compte et traiter.
Le services des impôts belges (qui avait fait le choix 1), s'en mord les doigts:
Quand leur système de reconnaissance de caractères n'arrivait pas à lire une somme - au lieu de renvoyer une exception - renvoyait la valeur 99 999 999,99€.
D'où une petite surestimation du budget 2007 de... 883 millions d'euros.
Oups.
(source: DailyWTF)
Quand une exception se produit dans une méthode, que faites vous ?
Choix 1: Vous trappez l'exception (try/catch) et remontez une valeur spéciale (genre 999999 ou -1)
Choix 2: Vous ne traitez pas l'exception et la laissez remonter.
Choix 3: Vous trappez l'exception et relancez une exception à vous.
Quel choix feriez-vous ?
Et bien la solution 1 est à éviter. Les choix 2 et 3 sont toujours préférables.
Les exceptions ne sont pas de problèmes, mais des messages utiles signalant un cas particulier qu'il faut prendre en compte et traiter.
Le services des impôts belges (qui avait fait le choix 1), s'en mord les doigts:
Quand leur système de reconnaissance de caractères n'arrivait pas à lire une somme - au lieu de renvoyer une exception - renvoyait la valeur 99 999 999,99€.
D'où une petite surestimation du budget 2007 de... 883 millions d'euros.
Oups.
(source: DailyWTF)
A voir également:
- De l'intérêt de ne pas ignorer les erreurs
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
- Ignorer pub youtube - Accueil - Streaming
- Une erreur est survenue lors de la création de la page. veuillez vous assurer de respecter les règles relatives aux pages. - Forum Facebook
- Erreur lors de l'enregistrement du contact - Forum Xiaomi