Accueil › Serveur d'impression › Pourquoi les accolades dans les langages de programmation sont-elles importantes?
– Bien choisir son serveur d impression
Serveur d'impression
Pourquoi les accolades dans les langages de programmation sont-elles importantes?
– Bien choisir son serveur d impression
Par Titanfall
, le
5 novembre 2020
-
4 minutes de lecture
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.
Les nouveaux développeurs qui placent trop d'espace blanc autour des accolades télégraphient leur inexpérience.
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.
Tutos Gameserver respecte votre vie privée et vos données personnelles
Nous utilisons des cookies sur notre site Web pour vous offrir l'expérience la plus pertinente en mémorisant vos préférences et vos visites répétées.
Les cookies sont utilisés pour la publicité personnalisée.
En cliquant sur "Accepter tout", vous consentez à l'utilisation de TOUS les cookies. Cependant, vous pouvez visiter "Paramètres des cookies" pour fournir un consentement contrôlé dans nos Mentions Légales.
Google et sites partenaires : Google’s Privacy & Terms site
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Durée
Description
cookielawinfo-checkbox-analytics
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
11 months
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
11 months
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
11 months
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Commentaires
Laisser un commentaire