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
| Linguagem | Uso | Exemplo |
|---|---|---|
| Python | Constantes de módulo | MAX_RETRY = 3 |
| JavaScript | Constantes reais | const API_URL = "..." |
| Java | Campos static final | MAX_SIZE |
| Rust | const / static | MAX_THREADS |
| C / C++ | Macros, constantes | BUFFER_SIZE |
Converter para SCREAMING_SNAKE_CASE
Use o nosso conversor constant case ou o hub de conversão de case.