Node.js - 4.4 Les différents types d'erreurs
Un programme contient presque toujours des erreurs au début. Pour les corriger, il faut d'abord savoir de quel type elles sont. Cette leçon présente les trois catégories d'erreurs : les erreurs de syntaxe, les erreurs d'exécution et les erreurs logiques.
Les erreurs de syntaxe
Une erreur de syntaxe vient d'une faute de frappe ou d'un élément oublié, comme une accolade fermante. Le programme ne se lance pas et affiche une erreur dès qu'on tente de l'exécuter.
Ces erreurs sont généralement les plus faciles à corriger, car le message indique où se trouve le problème.
Les erreurs d'exécution
Une erreur d'exécution ne vient pas d'une faute de frappe. Le code est correct, mais il échoue pendant son exécution, par exemple lorsqu'il répond deux fois à une même demande.
Le programme semble démarrer normalement, et l'erreur n'apparaît que lorsque l'action concernée est exécutée.
Les erreurs logiques
Une erreur logique ne produit aucun message. L'application fonctionne, mais elle ne donne pas le résultat attendu. Ces erreurs sont souvent les plus difficiles à trouver.
Le formateur annonce un outil qui aide à les repérer, présenté dans une prochaine leçon.
En résumé
Il existe trois types d'erreurs. Les erreurs de syntaxe empêchent le lancement du programme. Les erreurs d'exécution apparaissent pendant l'exécution. Les erreurs logiques ne produisent aucun message, mais le résultat est faux.
Points clés
- Les erreurs de syntaxe viennent d'une faute de frappe ou d'un élément oublié.
- Les erreurs de syntaxe empêchent le programme de se lancer.
- Les erreurs d'exécution apparaissent lorsque le code concerné est exécuté.
- Les erreurs logiques ne produisent aucun message d'erreur.
- Les erreurs logiques sont les plus difficiles à trouver.
Questions fréquentes
Comment reconnaître une erreur de syntaxe ?
Le programme ne démarre pas et affiche un message dès son lancement.
Pourquoi une erreur d'exécution apparaît-elle parfois plus tard ?
Elle ne survient que lorsque le code concerné est exécuté, par exemple lors de la visite d'une page.
Quelle est la catégorie d'erreur la plus difficile à trouver ?
L'erreur logique, car aucun message n'est affiché et le programme semble fonctionner.