Erreurs de syntaxe : de quoi s’agit-il et pourquoi posent-elles problème ?
Les langages informatiques imposent des règles strictes. Une erreur de syntaxe signifie qu’une des règles n’est pas respectée. La grammaire existe dans les langues ordinaires. C’est ainsi que les mots sont organisés en phrases pour avoir un sens.
Les humains sont adaptatifs. Ils peuvent construire une phrase de plusieurs façons et cela a toujours du sens. Au lieu de cela, les ordinateurs ont besoin d’instructions précises. Si vous enfreignez un peu les règles, une commande peut avoir un sens pour un humain, mais un ordinateur ne pourra pas l’interpréter.
Loup de la Saint-Valentin/Getty Images
syntaxe en langage humain
Imaginez que quelqu’un vous dise : « J’ai vu une femme là-bas avec un télescope. » Il y a plusieurs façons d’interpréter cette affirmation :
- J’ai observé une femme là-bas avec les jumelles.
- J’ai observé une femme, elle était là-bas, elle avait un télescope.
- J’ai observé une femme et un télescope et ils étaient tous là-bas.
- J’étais là-bas et j’ai observé une femme avec un télescope.
- Parfois, j’y vais et je vois une femme qui utilise des jumelles.
Parce que vous êtes humain, vous pouvez appliquer le contexte à cette phrase. Vous ne considérerez pas la dernière explication parce que vous savez que nous n’utilisons pas de jumelles pour scier les gens comme s’ils étaient des tranches de pain.basé sur où là bas Oui, et probablement avec toute discussion précédente sur les télescopes, vous pourriez avoir raison de supposer la première ou la deuxième explication.
Que sont les erreurs de syntaxe dans les langages informatiques ?
Différentes langues peuvent gérer les erreurs de syntaxe différemment. Par exemple:
- Exceller: Si vous tapez une formule avec une syntaxe incorrecte dans une cellule d’Excel, #VALEUR s’affiche dans la cellule. Il ne sera pas explicitement marqué comme une erreur de syntaxe, mais c’est tout.
- HTML: Vous pouvez enfreindre de nombreuses règles en HTML et la page Web s’affichera correctement dans la plupart des navigateurs. Le problème avec cela est que le comportement peut devenir imprévisible. Une page peut s’afficher correctement sur un navigateur, mais pas sur un autre. C’est une bonne idée de vérifier votre code avec le service de validation du W3C, qui fournit des informations détaillées sur les erreurs dans votre code HTML.
- Javascript: S’il y a une erreur de syntaxe dans JavaScript, cela empêche le thread dans lequel l’erreur s’est produite de s’exécuter. Cependant, le reste du code contenu dans l’autre thread s’exécutera, à condition que le code ne dépende pas du thread avec l’erreur. Lors de l’exécution du code dans le navigateur, généralement rien ne se passe. Vous ne recevez pas de messages d’erreur et le code ne s’exécute pas.
Que faire si vous avez une erreur de syntaxe
Si vous rencontrez des erreurs de syntaxe, déboguez le code.
-
Identifiez le mauvais emplacement. Vous rencontrerez des messages d’erreur détaillés dans plusieurs langues, vous indiquant où se trouve l’erreur dans le code. Si vous savez quelle instruction contient l’erreur, vous pouvez consulter la documentation pour un exemple de la syntaxe correcte.
-
Si vous ne savez pas quel est le problème, décomposez le code en parties plus petites et voyez si chaque partie peut identifier quelle partie contient l’erreur. Lorsque vous répétez ce processus, vous pouvez identifier le problème et le résoudre.
-
Si vous avez besoin de déboguer beaucoup de code Web, envisagez d’utiliser des outils de développement.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre