Snake Case
Le snake case (ou « snake_case ») est une convention de nommage qui remplace les espaces dans les mots composés par des traits de soulignement (_). Il est couramment utilisé par les développeurs pour écrire les noms de méthodes et de variables dans leur code source, ainsi que pour nommer les fichiers utilisés par leurs projets. Alors que le snake_case utilise généralement uniquement des lettres minuscules, une version appelée SCREAMING_SNAKE_CASE utilise uniquement des lettres majuscules.
Dans la plupart des langages de programmation, les noms des méthodes, des variables et d’autres éléments ne peuvent pas contenir d’espaces. Les développeurs utilisent des conventions de nommage comme le snake_case, le camelCase et le PascalCase pour rendre les noms composés lisibles tout en évitant les erreurs de compilation. Par exemple, le nom de variable my_first_variable est plus facile à lire que myfirstvariable.
Dans de nombreux cas, le choix de la convention dépend des préférences du développeur, mais certains langages de programmation disposent de guides de style qui définissent certaines conventions pour certains usages. Par exemple, le guide de style de Python recommande un mélange de plusieurs conventions de nommage selon les usages :
- Classes : PascalCase — class UserInfo
- Fonctions : snake_case — print_message()
- Méthodes : snake_case — draw_image()
- Variables : snake_case — new_user_name
- Constantes : SCREAMING_SNAKE_CASE — MAX_VALUE
Parmi les autres langages de programmation qui utilisent le snake_case pour les variables, les fonctions et les méthodes figurent Ruby, Rust, PHP et Perl. Les langages de script shell, comme Bash, utilisent également souvent le snake_case pour les variables et les fonctions.
Testez vos connaissances