Un langage de programmation bien structuré n'est pas une classe particulière de langage, ou caractérisé par un type particulier de codage, mais se réfère simplement aux langages qui encouragent les programmeurs qui les utilisent à créer des programmes organisés dans un ordre logique et faciles à lire, déboguer et mettre à jour. En d'autres termes, des langages qui encouragent les codeurs à suivre ce qui est considéré comme de bonnes pratiques de programmation.
Technipages explique un langage de programmation bien structuré
Alors qu'un programme fonctionnera même s'il est écrit en utilisant ce qu'on appelle du code spaghetti - un code difficile à lire, désorganisé et désordonné - il rend beaucoup plus difficile pour les autres programmeurs de le lire plus tard, et même pour le programmeur initial de toujours comprendre ce qu'ils créé. Si le programme contient des erreurs, il est également beaucoup plus difficile de déboguer et de trouver la source du problème.
Bien que même le langage de programmation le mieux structuré ne puisse forcer un programmeur à faire du bon travail, il peut au moins l'encourager à le faire. Cela peut prendre différentes approches - les langages modulaires encouragent l'utilisation de modules - le code est divisé en segments logiques appelés modules qui sont organisés de la manière que le programmeur pense être la meilleure. Une autre approche est celle des langages orientés objet comme C++, où des fonctions sont utilisées, ainsi qu'une syntaxe appropriée afin de s'assurer que le code est bien structuré et facile à documenter.
Une documentation appropriée ne dépend pas du programmeur et n'affecte pas le fonctionnement du code, mais elle facilite le travail avec. Des langages de programmation bien structurés facilitent l'ajout et l'inclusion de documentation à différentes étapes du processus de développement. Tous les langages de programmation courants comme C, Java et Python peuvent être considérés comme bien structurés, bien qu'ils comportent souvent encore des éléments et fonctions qui pourraient être considérées comme non structurées, comme une commande pour terminer immédiatement une boucle, quelles que soient les conditions qu'elle peut avoir pour se terminer normalement.
Utilisations courantes d'un langage de programmation bien structuré
- Un langage de programmation bien structuré est un langage qui encourage les bonnes pratiques chez l'utilisateur.
- L'utilisation de langages et de pratiques de programmation bien structurés profite à la fois aux programmeurs créateurs et à tous ceux qui travailleront plus tard avec le code.
- Bien que l'utilisation de modules ne soit pas toujours présente, les langages de codage modulaires sont un exemple de langages de codage bien structurés.
Usages abusifs courants d'un langage de programmation bien structuré
- Les langages de codage bien structurés sont des langages qui nécessitent que l'utilisateur documente son code.