¿Cuáles son los mejores trucos de JavaScript que no están en el libro?

Estoy seguro de que cualquier consejo que le dé estará en algún libro, en algún lugar. Sin embargo, descubrí todas estas cosas al leer el código de otra persona, verlo mencionado en una publicación de blog, descubrirlo por mi cuenta, etc.

  1. Browserify : esta es una herramienta de JavaScript que le permite “requerir” módulos como si estuvieran en Node.js, a excepción de la interfaz. Agrupa todas sus dependencias, por lo que no es necesario concatenar múltiples archivos de script. Todo eso está hecho por ti.
  2. Gulp: automatiza tareas redundantes, como minificar código, concatenar código y copiar archivos de carpetas de desarrollo en carpetas de producción.
  3. Usando “_” – JavaScript no tiene clases reales con palabras clave como “privado” y “público”. Cuando utilice un patrón de módulo, prefije las variables con _ que no se pueden ver fuera de su “clase”. Un examen Use ple podría ser _numberOfPageViews en lugar de numberOfPageViews.
  4. Git: rastrea tus cambios y ten una red de seguridad con Git. Es un sistema de control de versiones que le permite crear instantáneas (commits) de su trabajo y puede volver a una instantánea anterior cuando algo sale mal. Disfruta de la libertad de experimentar sin descifrar el código que está en las confirmaciones anteriores.

El lenguaje Javascript está bastante bien documentado, por lo que no hay muchos trucos que no estén ‘en el libro’, pero hay bastantes atajos de codificación y cosas que recomendaría para mantener el código efectivo y flexible.

  1. Operador ternario: el operador ternario es una forma súper útil de organizar su código. Puede ayudar a mantener su código limpio y conciso.
  2. Estilo : tener un estilo consistente en su código JS es muy importante. Lo que elija, quédese con él. Las comillas simples y sin punto y coma son mi estilo personal.
  3. Modularidad : la modularidad es uno de los conceptos más importantes para comprender como desarrollador de Javascript. Escribir código modular es súper importante. Si es un desarrollador JS front-end, obtenga información sobre la encapsulación de ámbitos.
  4. Node.JS : el nodo es el contexto de ejecución más potente que existe actualmente para Javascript. Definitivamente vale la pena aprender para cualquiera que quiera convertirse en un desarrollador de pila completa. (¡Es súper modular, vea el punto 3!)

No estoy seguro de que haya mejores trucos, pero hay buenas prácticas universales y sesgadas.

Mejores prácticas de Javascript

Busque las mejores prácticas de JavaScript y encontrará muchas.

Si bien algunos son específicos, muchas buenas prácticas tampoco son exclusivas de JavaScript.

Un libro realmente bueno es: JavaScript mantenible, de Nicholas Zakas

No es exclusivo de javascript

Como programador de 17 años, soy un defensor de una buena estrategia de nombres, reduciendo el tamaño de las funciones, reduciendo el tamaño de los archivos, aumentando los archivos reales, aumentando los nombres de las carpetas y refactorizando los nombres para que sean más descriptivos de sus acciones familiares.

Creo que comentar es temporal y es mejor evitarlo, y los nombres de las funciones deberían describir su función. Si la función es demasiado grande para el nombre, la función debería reducir su tamaño.

Hay muchas otras buenas prácticas, pruebas automatizadas: bdd (pepino, selenio), tdd (jazmín, moca), linting, control de versiones – git, integración continua con otras tecnologías, aprendizaje de dom, expresiones regulares, depuración, servidor de nodo y etc.