Au fond, tous les langages de programmation partagent des similitudes. Dans leur forme la plus élémentaire, ils se décomposent tous en les mêmes ensembles communs de fonctions:
- déclarations de variables de données
- logique conditionnelle
- fonctions itératives
Les programmes informatiques peuvent utiliser des données, évaluer des conditions si-alors sur les données et utiliser des boucles itératives extrêmement rapides pour exécuter ces fonctions. Dans les logiciels, ces fonctions s'organisent en méthodes. Les langages orientés objet organisent en outre ces fonctions en classes ou objets. Indépendamment du fait qu'un langage de programmation donné soit orienté objet ou procédural, ces concepts fondamentaux s'appliquent toujours.
Cependant, une différence majeure réside dans la manière dont les développeurs utilisent les accolades dans les langages de programmation.
Sommaire
Blocs de code à accolades
Différents langages de programmation ont différentes manières de délimiter les points de début et de fin d'une structure de programmation, comme une boucle, une méthode ou une instruction conditionnelle. Par exemple, Java et C ++ sont souvent appelés langages d'accolades car les accolades sont utilisées pour définir le début et la fin d'un bloc de code.
public void flagTest () indicateur booléen = vrai; int i = 10; si (indicateur == vrai) pour (int i = 0; i <10; i ++) System.out.print ("l'indicateur est vrai"); drapeau = faux;
10 langues populaires à accolades bouclées
L'utilisation d'accolades dans les langages de programmation remonte à 1966 avec le Basic Combined Programming Language (BCPL). Au fur et à mesure que BCPL gagnait en popularité, il a ensuite inspiré le langage de programmation C et son successeur C ++. Java inspiré C et C ++, et maintenant tout l'écosystème des langages JVM périphériques intègrent des accolades dans leur syntaxe. Certains des langages les plus importants qui utilisent des accolades dans la programmation comprennent:
- Java
- C ++
- JavaScript
- Rouille
- Sensationnel
- Kotlin
- Perl
- PHP
- Scala
- Rapide
Au lieu d'accolades dans la programmation, certains langages – tels que Python – utilisent des tabulations, des indentations et des retours chariot pour délimiter des blocs de code.
Controverse sur le code des accolades
Les développeurs de logiciels débutants pour les accolades en programmation préfèrent généralement que le crochet ouvrant occupe une ligne entière de code moins l'utilisation d'autres éléments syntaxiques. Les étudiants qui apprennent à coder ont tendance à trouver le code structuré avec cette approche «nouvelle ligne» plus facile à comprendre parce que le début et la fin des blocs de code individuels sont plus faciles à identifier.
Cependant, les développeurs expérimentés préfèrent une approche de « même ligne '', ce qui signifie que le crochet bouclé se trouve sur la même ligne de code qui initie le nouveau bloc de code. Les IDE Java populaires tels que Eclipse, NetBeans et IntelliJ utilisent cette approche de même ligne comme paramètre par défaut pour les formateurs de code. En tant que tel, pour réussir une révision de code standard, l'extrait de code « nouvelle ligne '' ci-dessus doit être reformaté dans la syntaxe « même ligne '' suivante:
public void flagTest () indicateur booléen = vrai; int i = 10; if (flag == true) pour (int i = 0; i <10; i ++) System.out.print ("l'indicateur est vrai"); drapeau = faux;
L'espacement, les tabulations et les retours chariot qui mettent en forme l'apparence des accolades en programmation n'ont aucun impact sur la compilation. Tout ce qui compte, c'est que les accolades existent et soient bien formées, ce qui signifie que chaque crochet ouvert a un crochet fermé correspondant et correspondant. Cependant, les conventions de codage modernes imposent une structure de code plus compacte.
Les nouveaux développeurs qui placent trop d'espace blanc autour des accolades ou choisissent de placer des accolades ouvertes sur des lignes de code indépendantes, non seulement télégraphient leur inexpérience, mais leur faux pas syntaxique suscitera probablement la colère des autres programmeurs de l'équipe.
Commentaires
Laisser un commentaire