Fecha: March 9, 2021

Tema: Nomenclaturas de programación

Ideas

¿Qué son?

Tipos de nomenclaturas:

CamelCase o camelCase

PascalCase

snake_case

kebab-case

¿Cuál es el mejor de todos?

Notas

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>


Fecha: March 9, 2021

Tema: Modularización de código

Ideas

¿Qué es modularizar el código?

Notas

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>


Fecha: March 9, 2021

Tema: ¿Qué es una función?

Ideas

Funciones

¿Para qué sirven las funciones?

Función simple y específica:

Función con parámetro:

¿Qué son los argumentos?

Diferencia: