Snake case
snake_case est une convention typographique en informatique consistant à écrire des ensembles de mots en minuscules en les séparant par des tirets bas. Cette convention s'oppose par exemple au CamelCase qui consiste à mettre en majuscule les premières lettres de chaque mot.
Cette convention est conseillé dans certains langages de programmation.
- 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.
Variantes
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.