style standard guide google code bnb javascript coding-style

standard - ¿Hay algún estándar de codificación para JavaScript?



javascript standard global variables (8)

El documento comp.lang.javascript Code Guidelines señala las causas de errores y problemas relacionados con JavaScript para aplicaciones web y cómo evitarlos.

¿Cuáles son los estándares de codificación establecidos para JavaScript?



No es exactamente lo que está buscando, pero (al igual que los videos de Doug Crockford) creo que todo el mundo que escribe / edita / revisa JS debe mirar las slides y videos Chris Heilmann sobre javascript mantenible.

En las slides , diapositiva 127, dice que no se preocupe tanto por las guías de estilo / estándares de código, vuelva a formatear todo el código registrado en VCS.

También estos:

Consejos de Mozilla JavaScript

Guía de estilo de JavaScript


Nunca vi un estándar de codificación de JavaScript ampliamente reconocido por ahí. Escribimos el nuestro hace algún tiempo y lo publiqué en mi blog de acuerdo con mi empleador.

Tenga en cuenta que algunas de las pautas pueden estar un poco desactualizadas.


Otra razón por la cual las pautas de codificación de JavaScript de Crockford son una buena idea a seguir:

Este código (a continuación) realmente no se define debido a la inyección de punto y coma de JavaScript, que es una maldita buena razón para hacer que todo el equipo de desarrolladores cante desde la misma hoja de canciones:

return // injected semicolon, therefore returns ''undefined'' { javascript : "fantastic" }; // object constructs anonymously but nothing happens with it.

Algo más acerca de eso en Cuidado con la inserción de punto y coma de JavaScript


Puede encontrar algunas convenciones de codificación simples pero esenciales en Google Code Wiki .

Para obtener guías de estilo muy detalladas, lea la Guía de estilo Dojo . Está repasando convenciones de nombres, convenciones de archivos, uso de variables, diseño de códigos, espacios en blanco y comentarios.


Un poco desconcertado que no puedo encontrar en las respuestas Idiomatic.js y jQuery Core Style Guide . Addy Osmani coloca a esos dos en la parte superior de la lista completa de estilos de codificación para JavaScript en su artículo "JavaScript Style Guides And Beautifiers".

Yo personalmente prefiero jQuery estándar, aunque no difiere mucho de Idiomatic.js. Pero cualquiera que sea el estándar que elija, necesitará un validador para verificar qué tan exitoso lo está siguiendo. No pude encontrar ninguno para jQuery o al menos Idiomatic, pero finalmente se me ocurrió JS_CodeSniffer


Yo mismo y algunos otros recientemente reunimos these (PDF o HTML)

Están destinados principalmente para su uso con Ajax Control Toolkit pero contienen de manera realista todo tipo de orientación útil, cualquiera que sea el marco que utilice.

Espero que ayude.