« Try & Catch »
Le 20 septembre 2007
Développement Web
Javascript et PHP proposent tout deux leur implémentation d’un mode de gestion particulier des erreurs. Il s’agit de la technique de capture des exceptions. Le principe de base est simple.
Plutôt que de gérer les erreurs au coup par coup, ce qui peut assez rapidement se révéler fastidieux et peu efficace à mesure que le programme gagne en complexité, on se propose de détacher au maximum le fonctionnement du programme de la gestion des erreurs qui peuvent s’y produire.
L’avantage principal est que le code gagne en clarté et qu’il devient possible de gérer beaucoup plus facilement les erreurs par la suite. On peut ainsi se consacrer dans un premier temps à la programmation effective de l’ensemble avant de s’occuper des erreurs.
Par surcroît, les exceptions sont plus liées à la philosophie de la POO que ne le sont une suite de tests logiques, finalement très procédurale.
En somme, voici comment se présentent les exceptions en pseudo-code Javascript :
Cette façon de procéder est beaucoup plus pratique et logique que celle-ci qui reviendrai strictement au même mais qui se présente sous une forme moins amicale :
Dans ce dernier exemple tout se mélange et il serait complexe d’ajouter ou d’ôter des choses car il faudrait supprimer des accolades et des niveaux de test etc.
La syntaxe try...catch permet donc de remédier à ce problème et on peut l’utiliser à la fois dans Php et Javascript ... Pourquoi s’en priver ?
Dandelionmood.com a déménagé !
