Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Snake case — Wikipédia
Snake case — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Portion de code du noyau Linux utilisant le snake case

Le snake case est une convention typographique en informatique consistant à écrire des ensembles de mots, généralement, en minuscules en les séparant par des tirets bas. Cette convention se différencie par exemple du camel case qui consiste à mettre en majuscule les premières lettres de chaque mot. Ces conventions de noms longs bénéficient des automates de complétion qui équipent nombre d'éditeurs de code source dans les environnements de programmation intégrés, au bénéfice de la compéhnsibilité du code ainsi écrit.

Cette convention est conseillée dans certains langages de programmation, notamment :

  • en Python, pour les noms de variables, de fonctions et de méthodes (PEP 8) ;
  • en Ruby, pour les noms de méthodes et de variables ;
  • en Rust, pour les noms de variables, méthodes, fonctions, modules et crates[1].

Exemples

[modifier | modifier le code]

Voici plusieurs exemples d'écriture de noms de variable selon la graphie d'origine :

  • "nom de variable" devient nom_de_variable ;
  • "NomDeVariableUpperPascalCase" devient nom_de_variable_upper_pascal_case ;
  • "Variable" devient variable ;
  • "variable" devient variable (pas de changement).

Variantes

[modifier | modifier le code]

Une variante du snake case consiste à écrire ces ensembles de mots en les séparant par des tirets bas, mais cette fois en les écrivant en majuscules. Il s'agit du screaming snake case. Elle est surtout utilisée pour écrire des constantes, en Ruby et en Python par exemple. C'est une convention originaire du langage C, dans lequel les constantes sont le plus souvent définies en tant que macros, et cette convention s'applique alors aussi aux autres types de macros. Java l'utilise abondamment pour les énumérations informelles (sans enum).

Cela donne JE_SUIS_UNE_CONSTANTE.

Références

[modifier | modifier le code]
  1. ↑ « Naming conventions », sur doc.rust-lang.org (consulté le 22 mai 2020).

Voir aussi

[modifier | modifier le code]
  • Camel case
v · m
Termes de typographie
Paragraphe
  • Justification
  • Interlignage
  • Interlettrage
  • Lézarde
  • Veuves et orphelines
Caractère
Casse
  • Majuscule
  • Minuscule
  • Petite capitale
  • CamelCase
  • Snake case
Anatomie des caractères
  • Approche
  • Chasse
  • Chiffres elzéviriens
  • Contreforme
  • Corps
  • Crénage
  • Diacritiques
  • Dingbat
  • Éperon
  • Ergot
  • Exposant et indice
  • Glyphe
  • Œil
  • Ligature
  • Panse
  • Fût et jambage
  • Traverse
Alignement
  • Ligne de base / ligne de pied
  • Ligne médiane
  • Ligne de tête / potence
  • Hauteur d’x
  • Hauteur de capitale
  • Hauteur d'ascendante
  • Hauteur de descendante
Fonte
  • Emphase
  • Empattement
  • Linéale
  • Romain
  • Italique
  • Oblique
  • Graisse
  • Largeur
  • Lettre ornée
  • Piège à encre
Ponctuation
  • Alinéa
  • Guillemet
  • Prime
  • Tiret
  • Trait d'union
Mise en page
  • Calligraphie
  • « ETAOIN SHRDLU »
  • Lorem ipsum
  • Fonderie typographique
  • Lettrine
  • Pangramme
  • Police
  • Points ou trait de conduite
Unités typographiques
  • Point
  • Point pica
  • Cadratin
  • Cicéro
  • Corps
Typographie numérique
  • Codage des caractères
  • Format de fonte
  • Police matricielle
  • Police numérique
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail de la typographie
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Snake_case&oldid=230354601 ».
Catégories :
  • Typographie
  • Terminologie du logiciel
  • Code source
Catégories cachées :
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Programmation informatique/Articles liés
  • Portail:Typographie/Articles liés
  • Portail:Design/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id