O que é SCREAMING_SNAKE_CASE? Quando usar maiúsculas com underscores

3 min de leitura

SCREAMING_SNAKE_CASE (também chamado CONSTANT_CASE ou UPPER_SNAKE_CASE) usa todas as letras em maiúsculas com underscores como separadores: MAX_RETRY_COUNT, API_BASE_URL.

Quando usar SCREAMING_SNAKE_CASE

  • Constantes: Valores que nunca mudam em tempo de execução — MAX_CONNECTIONS = 100
  • Variáveis de ambiente: DATABASE_URL, NODE_ENV, API_KEY
  • Valores de enum: COLOR_RED, STATUS_ACTIVE (em C, Python)
  • Macros de pré-processador: #define MAX_BUFFER_SIZE 1024
  • Configuração global: DEFAULT_TIMEOUT, MAX_FILE_SIZE

Suporte por linguagem

LinguagemUsoExemplo
PythonConstantes de móduloMAX_RETRY = 3
JavaScriptConstantes reaisconst API_URL = "..."
JavaCampos static finalMAX_SIZE
Rustconst / staticMAX_THREADS
C / C++Macros, constantesBUFFER_SIZE

Converter para SCREAMING_SNAKE_CASE

Use o nosso conversor constant case ou o hub de conversão de case.