Tipos de convenciones

r

- Estilo del Lenguaje: Usa la convención recomendada por el lenguaje o marco que estés utilizando. - Documentación: Asegúrate de que todos los miembros del equipo conozcan y sigan la misma convención.

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