¿Qué son?
Tipos de nomenclaturas:
CamelCase o camelCase
PascalCase
snake_case
kebab-case
¿Cuál es el mejor de todos?
Al momento te escribir código, muchas veces los lenguajes de programación asignan un valor al caracter de espacio (´ ´), por ejemplo, al escribir un código como user login count
, nos asignaría a cada palabra una posición diferente y nos tomaría como si fueran 3 comandos distintos
Para ello hay diferentes métodos que veremos a continuación:
Entre las más conocidas tenemos:
Se caracteriza por eliminar espacios y capitalizar la primer letra, a partir de la segunda palabra. Es el más convencional en muchos lenguajes de programación.
Ej, userLoginCount
Es muy conocido y se utiliza por defecto en muchos lenguajes para declarar clases, se caracteriza por ser muy similar al camelCase, con la única diferencia que se capitaliza desde la primer palabra.
Ej, UserLoginCount
Este tipo de nomenclatura reemplaza los espacios por guion bajo y tiene 2 diferentes versiones la versión lower y la ALL CAPS, esta última se utiliza normalmente para declarar constantes en muchos lenguajes mientras que la versión lower se utilizapara declarar campos de bases de datos.
Ej, Lower: user_login_count
ALL CAPS: USER_LOGIN_COUNT
Kebab se caracteriza por reemplazar los espacios por guion medio, de esta manera crea una nomenclatura más fácil de leer para los humanos y se utiliza normalmente para direcciones url como https://www.blog.com/El-mejor-blog-de-todos al utilizarlo de esta manera incluso ayuda al SEO del sitio web.
Ej, user-login-count
No hay una nomenclatura que sea mejor que las demás, lo mejor que podemos realizar es seguir el estándar convencional y ponernos de acuerdo sobre cuál utilizar con nuestros compañeros de trabajo.
<aside> 📌 Resumen:
</aside>
¿Qué es modularizar el código?
Más que una buena práctica, es necesario, esto permite armar mejores estructuras y no solo en nuestro código sino también en la optimización de toda la aplicación que estés desarrollando.
Deja que cada bloque haga una tarea particular.
Esto permitirá que tu código sea escalable.
Seguramente estará optimizado.
Reutiliza y dinamiza.
A nivel de funciones y archivos también se puede utilizar porque no solo se trata de hacer una función sino la forma de como se modulariza en los archivos puede hacer que se encarguen de cosas específicas y que al llamarlos puedas utilizarlos en diferentes contextos de tu aplicación.
<aside> 📌 Resumen:
</aside>
Funciones
¿Para qué sirven las funciones?
Función simple y específica:
Función con parámetro:
¿Qué son los argumentos?
Diferencia: