¿Qué es SCREAMING_SNAKE_CASE? Cuándo usar mayúsculas con guiones bajos
3 min de lectura
SCREAMING_SNAKE_CASE (también llamado CONSTANT_CASE o UPPER_SNAKE_CASE) usa todas las letras en mayúsculas con guiones bajos como separadores: MAX_RETRY_COUNT, API_BASE_URL.
Cuándo usar SCREAMING_SNAKE_CASE
- Constantes: Valores que nunca cambian en tiempo de ejecución —
MAX_CONNECTIONS = 100 - Variables de entorno:
DATABASE_URL,NODE_ENV,API_KEY - Valores de enum:
COLOR_RED,STATUS_ACTIVE(en C, Python) - Macros de preprocesador:
#define MAX_BUFFER_SIZE 1024 - Configuración global:
DEFAULT_TIMEOUT,MAX_FILE_SIZE
Soporte por lenguaje
| Lenguaje | Uso | Ejemplo |
|---|---|---|
| Python | Constantes de módulo | MAX_RETRY = 3 |
| JavaScript | Constantes reales | const API_URL = "..." |
| Java | Campos static final | MAX_SIZE |
| Rust | const / static | MAX_THREADS |
| C / C++ | Macros, constantes | BUFFER_SIZE |
Convertir a SCREAMING_SNAKE_CASE
Usa nuestro conversor constant case o el hub de conversión de case.