Tips para mejorar tu javascript

Javascript es un lenguaje muy poderoso pero, tiene ciertos detalles que si no tenemos en cuenta podemos cometer errores.

Los problemas que podemos encontrar al no tener estos detalles en cuenta cuando desarrollamos con javascript van desde el performance de nuestra aplicación hasta problemas de data al no cuidar el tipado de una forma rigurosa, lo cual, en ambos casos tienden a ser deuda técnica que implicaría en graves problemas cuando nuestro sistema crece. Además, debemos pensar en que otros developers también van a tocar el código que estás escribiendo y por ello debes ser lo más legible posible. Claro, sabemos que javascript es un lenguaje que NO es fuerte de tipado y por ello muchos proyectos implementan Typescript, sin embargo existen en el mercado proyectos con JS y estamos obligados a tener siempre en cuenta los pequeños detalles. Te explico algunos de ellos:
1. Si los condicionales ejecutan una sola acción: Escribe una sola linea.
index
2. Cuando recibas datos de una DB o una API: Y necesites validar si existen ciertos keys en tu objeto escribelo de esta forma. En caso de no conseguir el key la validación dará undefined, pero, en vez de envíar undefined mostramos algo que indique de una mejor forma que dicho key no existe en dicho objeto. Es decir, estamos escribiendo: si existe name en el objeto users retornalo, si no, envíame un mensaje.
index
3. Usar operadores ternarios: Fácil de leer y escribir.
index
4. Arreglos: Intenta siempre abstraer cosas que vas a repetir en los procesos, en este caso sacamos el cálculo del indice de la función for, de forma tal que cada vez que dicha función itere sobre el array no tenga la necesidad de calcular el indice actual.
index
5. Si necesitas pasar varios parámetros a una función: Envíalo como un objeto. Esto permite llamar a la función y sin tener en cuenta el orden en como se escribe y pasarle keys y values correctos.
index
6. Escribe nombres de variables y funciones legibles: Por lo que más quieras.
index
index
7. Usa la triple igualdad: En javascript la triple igualdad nos permite validar los tipos de datos ya que, al ser un lenguaje que NO es fuerte en el tipado se puede comparar variables con diferente tipo de dato de forma "correcta", por ejemplo: enteros con strings. Lo cual puede ocasionar problemas de funcionalidad.
index
Si conoces más tips o recomendaciones avisame y las agrego en el post!
Listo, eso es todo por los momentos. Espero que les sirva, saludos!
#Javascript
#CleanCode
Comentarios: Pronto!