Solución:
Revisaría los estándares de codificación verificados por JSLint o miraría al autor de los estándares de codificación de NPM (Isaac Shlueter).
También puede ver el estilo utilizado por codificadores notables de Node.JS:
- TJ Holowaychuk
- Isaac Shlueter
- Tim Caswell
- Jeremy Ashkenas
- Felix Geisendörfer
- Charlie Robbins
- Escuderos de Marak
- Aaron Heckmann
- Guillermo Rauch
- Mikeal Rogers
- Ryan Dahl + podría ver el código base real de Node.JS
Arrojaré el mío allí por si acaso;)
Editar: sugerencias de @alienhard
- Guía de estilo de JavaScript de Google
- Guía de estilo de Node.js de Felix
En mi opinión, hay algunas reglas de oro que debes seguir:
- Nunca usar
with
oeval
- Usar
===
sobre==
- Declare siempre sus variables con
var
en el alcance apropiado – no recurra al alcance global - Envuelva su aplicación en un cierre
(function(){})()
si planeas publicar código que se ejecute tanto en el servidor como en el navegador - Las devoluciones de llamada deben tomar
err
como primer argumento y si ellos mismos toman una devolución de llamada como argumento, debería ser el último, por ejemplocallback(err, param1, param2, callback)
La sangría, el espaciado entre llaves y palabras clave y la ubicación del punto y coma son una cuestión de preferencia.
Hay un nuevo estándar en la ciudad.
Utilice estilo estándar.
Puede aprender muchas buenas prácticas de estilo de codificación de las guías de JavaScript orientadas al lado del cliente (la mayoría de ellas se aplican también a node.js en general, ya que la diferencia entre el lado del cliente y el del servidor se encuentra principalmente en las bibliotecas y no en el lenguaje en sí). Por ejemplo, el libro JavaScript Patterns dedica a este tema algunas partes del Capítulo 2. También el sitio web, el libro y los videos de Douglas Crockford son materiales de visita obligada para adoptar estilos de codificación específicos de JavaScript y mejores prácticas, diría yo.