Qu'est-ce que SCREAMING_SNAKE_CASE ? Quand utiliser les majuscules avec underscores

3 min de lecture

SCREAMING_SNAKE_CASE (aussi appelé CONSTANT_CASE ou UPPER_SNAKE_CASE) utilise toutes les lettres en majuscules avec des underscores comme séparateurs : MAX_RETRY_COUNT, API_BASE_URL.

Quand utiliser SCREAMING_SNAKE_CASE

  • Constantes : Valeurs qui ne changent jamais à l'exécution — MAX_CONNECTIONS = 100
  • Variables d'environnement : DATABASE_URL, NODE_ENV, API_KEY
  • Valeurs d'enum : COLOR_RED, STATUS_ACTIVE (en C, Python)
  • Macros préprocesseur : #define MAX_BUFFER_SIZE 1024
  • Configuration globale : DEFAULT_TIMEOUT, MAX_FILE_SIZE

Support par langage

LangageUtilisationExemple
PythonConstantes de moduleMAX_RETRY = 3
JavaScriptVraies constantesconst API_URL = "..."
JavaChamps static finalMAX_SIZE
Rustconst / staticMAX_THREADS
C / C++Macros, constantesBUFFER_SIZE

Convertir en SCREAMING_SNAKE_CASE

Utilisez notre convertisseur constant case ou le hub de conversion de casse.