Tipos de convenciones
Tipos de convenciones para nombrar variables en programación
Caso del camello
Descripción
La primera palabra comienza con minúscula
y las siguientes palabras inician con mayúscula
Recomendaciones
Usado frecuentemente en JavaScript
Java y otros lenguajes de programación
Ideal para variables locales y métodos
Ejemplo
JavaScript
`deje que montoTotal = 100;`
JavaScript
`let userName = 'Juan';`
Caso Pascal
Descripción
Todas las palabras comienzan con mayúscula
Recomendaciones
Usado comúnmente para nombres de clases y constructores en lenguajes como C#
Java y Python
Evitarlo para variables locales
Ejemplo
C#
`class CustomerAccount { }`
Python: `class ShoppingCart
pass`
Caso de la serpiente
Descripción
Las palabras se separan con guiones bajos ( _)
y todas las letras suelen ser minúsculas
Recomendaciones
Común en Python para variables y nombres de funciones
Facilita la lectura en sistemas que no son sensibles a mayúsculas y minúsculas
Ejemplo
Python
`total_amount = 100`
Python
`user_name = 'Maria'`
Caso de serpiente en mayúsculas (SCREAMING_SNAKE_CASE)
Descripción
Similar a Snake Case
pero todas las letras están en mayúsculas
Recomendaciones
Usado para constantes en muchos lenguajes (por ejemplo
Python
Java
C++)
Ejemplo
Python
`MAX_RETRIES = 5`
Python
`API_KEY = 'abc123'`
Estuche para kebab
Descripción
Las palabras se separan con guiones ( -)
y todas son minúsculas
Recomendaciones
Usado principalmente en nombres de archivos y URL
no en variables de lenguajes de programación
Ejemplo
`my-variable-name`
Notación húngara
Descripción
El prefijo indica el tipo o propósito de la variable
Recomendaciones
Más común en lenguajes como C y sistemas heredados
aunque está cayendo en desuso en favor de otras convenciones
Ejemplo
C
`int iCount = 10;` (donde 'i' indica que es un entero)
C
`char* szName = 'Carlos';` (donde 'sz' indica un puntero a un string)
Caja del tren
Descripción
Similar a Kebab Case
pero con palabras en mayúscula
Recomendaciones
Raramente usado
a veces en sistemas de nomenclatura de archivos o bases de datos
Ejemplo
`My-Variable-Name`
Consejos generales para elegir convenciones
Consistencia
Sigue la convención utilizada en el proyecto o equipo
Legibilidad
Escoge nombres descriptivos y evita abreviaciones ambiguas