¿Hay una (o varias) guías de estilo de codificación para node.js? Si no, ¿cuáles son los estilos emergentes utilizados por los principales proyectos de nodo de código abierto?
Estoy buscando una guía (o varias guías) en la línea de PEP 8 , la Guía de estilo de codificación canónica para Python. He visto varias guías de JavaScript que no vale la pena vincular aquí (en su mayoría antiguas y dirigidas a JavaScript del lado del cliente). Me pareció interesante Node.js guía de estilo .
Una guía de estilo de codificación, o convenciones de codificación, debe incluir (pero no se limita a):
- Diseño de código: sangría (2 espacios, 4 espacios, pestañas, ...), nuevas líneas, saltos de línea, etc.
- Espacio en blanco, por ejemplo, "función (arg)" vs. "función (arg)"
- Punto y coma o sin punto y coma, declaración var, ...
- Nombramiento, por ejemplo, do_this () vs. doThis (), var_name vs. varName, ...
- modismos de node.js y JavaScript, por ejemplo, == vs. ===, el primer argumento de devolución de llamada es un objeto de error, ...
- Comentarios y documentación
- Herramientas de acompañamiento, como el comprobador de pelusas, el marco de prueba de la unidad, ...
Este tema obviamente es muy subjetivo, pero creo que es un paso importante de una comunidad para establecer un estilo de codificación común y ampliamente aceptado en el proceso de maduración. Además, no se trata solo de sabor. En particular, las reglas como "use === en lugar de ==" tienen una influencia directa en la calidad del código.