¿Cuáles son los estándares de codificación establecidos para JavaScript?¿Existen estándares de codificación para JavaScript?
Respuesta
No es exactamente lo que estás buscando, pero (como vids de Doug Crockford) creo que todo el mundo que escribe/ediciones/revisiones de JS debe mirar a Chris Heilmann de slides y videos en Javascript a mantener.
En el 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:
Google también tiene una guía de estilo: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml – aug
En un intento de resolver esta pregunta (encontrar y decidir sobre un estilo de código JavaScript, al tiempo que permite cierta flexibilidad), He creado http://jscode.org donde puedes generar estilos de código personalizados de acuerdo con algunas configuraciones (sí, puede sonar como una publicidad flagrante, pero no estoy obteniendo nada allí, solo construí esto para mí y mi equipo, y creo que tiene un buen valor). –
Las sugerencias de JavaScript de Mozilla son muy escasas, no las incluiría. – fuzzyanalysis
Nunca vi un estándar de codificación de JavaScript ampliamente reconocido por ahí. Escribimos el nuestro hace algún tiempo e I published it on my blog de acuerdo con mi empleador.
Tenga en cuenta que algunas de las directrices pueden estar un poco desactualizadas.
Este documento hace referencia a las 'Pautas de programación de C#'. ¿Lo tienes también disponible públicamente? –
Puede encontrar algunas convenciones de codificación simples pero esenciales en el Google Code Wiki.
Para obtener guías de estilo muy detalladas, lea Dojo Style Guide. Está repasando convenciones de nombres, convenciones de archivos, uso de variables, diseño de códigos, espacios en blanco y comentarios.
Otra razón por la Crockford's JavaScript directrices de codificación son una buena idea seguir:
Este código (abajo) en realidad devuelve indefinido debido a la coma de JavaScript inyección - que es una muy buena razón para hacer que todo el equipo de desarrolladores cante de la misma hoja de canciones:
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
poco más de eso en Beware of JavaScript semicolon insertion
También hay JSLint para ayudar a automatizar/verificar algunas de estas pautas. http://www.jslint.com/ – Funka
Los comp.lang.javascript Code Guidelines documento señala las causas de errores y problemas relacionados con javascript para aplicaciones web y cómo evitarlos.
recientemente Yo y algunos otros puestos juntos these (PDF o HTML)
Están destinados principalmente para su uso con el Kit de herramientas de control de Ajax, pero contienen realista todo tipo de orientación útil que sea el marco que utiliza.
Espero que ayude.
Google ha publicado un Javascript guide
Esta es una respuesta de "solo un enlace" y el enlace ya no funciona, que es exactamente por lo que se deben evitar las "respuestas solo de enlace". – MrUpsidown
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".
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 apareció con JS_CodeSniffer
- 1. ¿Existen estándares de codificación para archivos XML?
- 2. ¿Existen mejores prácticas de NSIS o estándares de codificación?
- 3. Estándares de codificación PHP
- 4. Java Codificación estándares
- 5. ¿Existen estándares de nomenclatura de clase CSS para aplicaciones web?
- 6. Estándares de codificación para MVC - ¿Son oficiales?
- 7. ¿Existen buenos marcos automatizados para aplicar estándares de codificación en Perl?
- 8. Aplicación de estándares de codificación web
- 9. Estándares de codificación y longitud de línea
- 10. Estándares de codificación: Gran cantidad de argumentos
- 11. Estándares/mejores prácticas de codificación de Python
- 12. estándares de codificación en yii framework
- 13. C y C++ Estándares de codificación
- 14. ¿Cómo documenta sus estándares de codificación?
- 15. Documentos estándares de codificación y estilo estándar existentes
- 16. ¿Buen ejemplo de estándares de codificación de rieles escritos?
- 17. ¿Existen convenciones de codificación Java generalizadas y modernas?
- 18. ¿Qué documentos de estándares de codificación de Delphi sigues?
- 19. Estándares de codificación C# de Lance Hunt - confusión enum
- 20. ¿Existen estándares para los modificadores y argumentos de la línea de comandos de Linux?
- 21. Codificación de estilo: cómo mejorar los estilos de codificación y estándares en una empresa
- 22. ¿Javascript string.toLowerCase() sigue los estándares Unicode en caso de conversiones?
- 23. Estándares para pseudo código?
- 24. JavaScript ejemplos de codificación
- 25. ¿Qué bibliotecas JavaScript multiplataforma existen?
- 26. ¿Qué servicios de codificación y transmisión de video existen?
- 27. ¿Hay alguna herramienta para refactorizar que C++ cumpla con los estándares de codificación?
- 28. Refactorización del código .NET para cumplir con los estándares de codificación
- 29. Estándares de versión de software
- 30. ¿Qué objeto JavaScript existen para mapear bibliotecas de objetos?
Al ver que esta pregunta aún aparece en la búsqueda de Google, pensé que agregar esto podría ser relevante. JavaScript es una implementación de script ECMAScript, siguiendo los estándares de ECMA. [** ECMA-262 ** ** estándar (http://www.ecma-international.org/publications/standards/Ecma-262.htm). Para agregar desde la [** página wiki de ECMA **] (http://en.wikipedia.org/wiki/ECMAScript): 'Netscape entregó JavaScript a Ecma International para su estandarización y el trabajo sobre la especificación, ECMA-262, comenzó en noviembre de 1996' – Nope
Cerrado Y protegido. ¿¡Huh!?! –
http://www.sourceformat.com/pdf/javascript-coding-standard-apple.pdf – Damodaran