«Las convenciones de nomenclatura es una de las dos cosas difíciles en Informática»
Jeff Atwood (Stack Overflow Co-founder)
Ponerle nombre a las cosas, sobre todo en el mundo de desarrollo, es una labor mucho mas difícil de lo que parece. Deberíamos evitar las abreviaturas y a la vez deberíamos ser concretos. Con los IDEs actuales es muy fácil rebautizar las cosas, de hecho yo voy programando y refactorizando el nombre hasta que me quedo a gusto con el.
Después de haber elegido el contenido, que es lo realmente importante, debemos aplicar una forma a es nombre. Y para eso no hace falta rayarse mucho la cabeza, lo mejor es utilizar el estandar en el tipo de tecnología que estas utilizando y donde tengas margen de decisión puedes elegir una de estas convenciones.
camelCase
Camel Case está inspirado en el animal «Camel». La primera palabra se escribe en minúsculas y a partir de la segunda, el primer carácter se escribe en mayúsculas como camelCase.
Generalmente, Camel Case se utiliza para nombrar variables y funciones.
Ej: sendMail, isOpen
snake_case
Snake Case es nombrar con palabras separadas por _ ( guión bajo ) y todas las letras minúsculas
Generalmente, Snake Case se utiliza para nombrar variables.
Ej : send_mail
kebab-case
Kebab Case se utiliza para nombrar palabras separadas por – ( guión ) y todas las letras minúsculas.
Generalmente, Kebab Case se utiliza para nombrar CSS
Ej : send-mail
PascalCase
Pascal Case es la denominación con la primera letra de cada palabra en mayúscula.
Generalmente, Pascal Case se utiliza para nombrar clases.
Ej : MailService
MACRO_CASE
En Macro Case todas las letras están en Mayúscula pero las palabras están unidas por _ (guión bajo).
Generalmente, Macro case se utiliza para preprocesadores y constantes.
Ej : MAIL_ADDRESS
Train-Case
En Train Case, el primer carácter de cada palabra del nombre se escribe en mayúscula y las palabras se unen con – ( guión ).
Ej : Mail_Address
Deja una respuesta