31-03-2011, 05:07 PM
Mais aucun développeur n'est infaillible et un bug peut passer, notamment quand le bug est farfelu (des conditions très spécifiques) et que le développeur n'utilise pas de tests automatisés (tels que les test unitaires, les tests d'intégration ou les tests fonctionnels).
Pour régler ce problème, j'utilise un langage objet (Ruby) qui gère les exceptions (PHP les gère aussi, mais erreurs (Parse error, Fatal error, ne sont pas des exceptions, donc l'intérêt est limité) et un framework (Ruby on Rails) capable de récupérer ces exceptions à n'importe quel niveau du cycle de vie d'une requête HTTP. Cela me permet de les traiter (ou pas) selon leur type, proprement.
Vive les bons langages et les bons outils !
Sephi-Chan
Pour régler ce problème, j'utilise un langage objet (Ruby) qui gère les exceptions (PHP les gère aussi, mais erreurs (Parse error, Fatal error, ne sont pas des exceptions, donc l'intérêt est limité) et un framework (Ruby on Rails) capable de récupérer ces exceptions à n'importe quel niveau du cycle de vie d'une requête HTTP. Cela me permet de les traiter (ou pas) selon leur type, proprement.
Vive les bons langages et les bons outils !
Sephi-Chan