Journaliser les erreurs, toutes les erreurs, et apprendre
- 07/03/2006
Développement://
Journaliser les erreurs, toutes les erreurs, et apprendreCela fait des années que mon gestionnaire de site internet, et tous les programmes que je réalise, remplissent un journal d'erreur. Traquer la moindre erreur est primordial pour améliorer réellement un programme, un peu comme un enfant apprend de ses faux pas. Et le journal est la seule manière de surveiller un logiciel web, un logiciel serveur qui interragit avec de nombreuses personnes. J'étais convaincu de ce fait depuis longtemps et cela participe certainement à la qualité de mon CMS. Une présentation de ce que j'utilise en PHP. Avoir utilisé le même pattern sur mon projet professionel est d'une grande aide pour compléter les rapports de bugs nécessairement incomplets des non-informaticiens
Voulant surveiller les erreurs sur Integralsport, un forum à base de phpBB, j'ai dérivé la fonction d'affichage de messages, message_die(). Celle-ci affiche tous les messages importants, ceux qui bloquent les visiteurs d'une manière ou d'une autre. Que ce soient des erreurs du logiciel (accès à la base de données) ou de l'utilisateur (mauvaise saisie d'un code de controle). Et surveiller les erreurs et errements de l'utilisateur est très instructif. En a peine quelques heures, j'ai découvert le calvaire de quelques nouveaux inscrits avec le test bloquant les robots. Et le cavaire des robots qui se heurtent à ce test. Et d'autres points d'ergonomie à améliorer. Si je pouvais suivre ce que font la plupart des visiteurs, nul doute que je pourrais améliorer le site.
Encore une chose que je savais, mais que je ressens et dont je découvre l'ampleur en à peine quelques heures. Etre au contact est la meilleure chose à faire pour apprendre.
Rubriques des billets
- Agilité - 16 billets
- Archerie - 8 billets
- Avis - 49 billets
- Cultures - 10 billets
- Délires - 34 billets
- Démocrachie - 5 billets
- Développement - 22 billets
- Développement web - 21 billets
- Ergonomie - 17 billets
- Geekerie - 10 billets
- Inclassable - 5 billets
- Informatique - 19 billets
- Littératures - 34 billets
- PHP - 5 billets
- Poor Lonesome Coder - 19 billets
- Régalons-nous - 6 billets
- Sortons! - 2 billets
- Travail - 16 billets
- Voyages - 2 billets
- Webmasteriat - 18 billets
Commentaires(s)
Ecrire votre commentaire
31/05/2008 - Systeme