Foutues erreurs silencieuses
- 05/10/2007
Développement://
Foutues erreurs silencieusesDéjà chez Bracer, quand je développais un automate elles me faisaient tourner en bourrique. Et là, elles sont encore présentes, alors que je pensais les avoir semé.
Des erreurs silencieuses, des CASE OF/SWITCH qui ne gèrent pas tous les cas possibles et n'ont pas de clause ELSE/DEFAULT; des IF qui vérifient la valeur de retour d'une fonction sans avoir de ELSE; et d'autres ignominies dans le même genre.
La petite différence est que je flaire assez rapidement les dessous d'un comportement anormal, et que maintenant je cherche l'erreur silencieuse.
Hier, j'ai activé à fond les messages d'erreur sur une installation PHP. Aujourd'hui j'ai rajouté un trigger_error() dans une librairie PHP que j'utilise, et qui ne signalait pas bien clairement qu'une analyse XML avait foiré.
Bien au delà de tous les autres problèmes de développement, les erreurs silencieuses sont une plaie, dans la mesure où nous n'avons pas la totalité des informations utiles pour résoudre le dysfonctionnement.
Nous sommes face à des systèmes d'une complexité croissante, la contre-partie est que ces systèmes doivent être clairs. Et dans ce but, le bannissement des erreurs silencieuses rejoint la clarté du code, la courte documentation technique et quelques autres bonnes pratiques nécessaires.
Rubriques des billets
- Agilité - 15 billets
- Archerie - 8 billets
- Avis - 47 billets
- Cultures - 9 billets
- Délires - 34 billets
- Démocrachie - 3 billets
- Développement - 19 billets
- Développement web - 16 billets
- Ergonomie - 15 billets
- Geekerie - 10 billets
- Inclassable - 4 billets
- Informatique - 19 billets
- Littératures - 34 billets
- PHP - 2 billets
- Poor Lonesome Coder - 19 billets
- Régalons-nous - 6 billets
- Sortons! - 2 billets
- Travail - 14 billets
- Voyages - 2 billets
- Webmasteriat - 18 billets
Commentaires(s)
Ecrire votre commentaire
02/11/2007 - Systeme