No hay ningún “truco” para ser un desarrollador elegante de Node. Sin embargo, hay algunas buenas prácticas generales.
- No use Node cuando no sea la herramienta adecuada para el trabajo. Me encanta la comunidad Node, pero hay una población considerable que cree que necesitas usar Node para todo , lo que simplemente no siempre es la mejor respuesta.
- En segundo lugar, no complicar demasiado las soluciones. No use módulos de 40 npm cuando un puñado servirá.
- Revise todos los módulos utilizados. Esto puede y a menudo se siente tedioso, pero la mayoría de las vulnerabilidades de seguridad y los cuellos de botella de rendimiento aparecen en un código que ni siquiera mira.
- ¡Documento! Este es el único punto donde los proyectos dan un paso al siguiente nivel de profesionalismo. No solo haga documentación en línea. Escribe una guía. Tener una narrativa además de los tecnicismos reduce la fricción de incorporación del desarrollador.
- Escriba pruebas unitarias y aplique código de cobertura a sus pruebas. Incluso si solo tiene pruebas de cordura simples (como “asegúrese de que el objeto exista”), es mejor que nada porque establece un flujo de trabajo.
- Utiliza un administrador de versiones. Estoy un poco sesgado en esto (escribí coreybutler / nvm-windows y soy miembro del grupo de trabajo de gestión de versiones en Node Foundation). Los administradores de versiones ayudan a los desarrolladores a verificar rápidamente su código para detectar cambios importantes en las versiones.
Hay muchas otras mejores prácticas a seguir, pero si puedo enfatizar algo, recomendaría mantener las cosas simples.
EDITAR: Npm necesita un entrenador personal: Author.io contiene una lista de consejos para desarrolladores de módulos npm.
- ¿Cómo puedo construir mi propio sitio comercial?
- ¿Se pueden alojar PHP y asp en el mismo host?
- ¿Debo convertirme en diseñador web?
- ¿Cuánta compensación de equidad debería obtener por realizar trabajos de desarrollo en una startup?
- ¿Puedes explicar los servicios en AngularJS?