Quais são os padrões de codificação estabelecidos para JavaScript?
javascript
coding-style
Pafjo
fonte
fonte
Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996
Respostas:
Não é exatamente o que você está procurando, mas (como os vídeos de Doug Crockford) acho que todo mundo que escreve / edita / resenha JS deve ver os slides e vídeos de Chris Heilmann em javascript sustentável.
Nos slides , slide 127, ele diz que não se preocupe tanto com os guias de estilo / padrões de código, reformate todo o código registrado no VCS.
Também estes:
Dicas sobre o Mozilla JavaScript
Guia de Estilo JavaScript
fonte
Outra razão pela qual as diretrizes de codificação JavaScript de Crockford são uma boa idéia a seguir:
Esse código (abaixo) na verdade retorna indefinido por causa da injeção de ponto e vírgula do JavaScript - que é uma boa razão para fazer com que toda a equipe de desenvolvedores cante na mesma partitura:
Um pouco mais sobre isso em Cuidado com a inserção de ponto e vírgula JavaScript
fonte
Eu nunca vi um padrão de codificação JavaScript amplamente reconhecido por aí. Escrevemos o nosso há algum tempo e publiquei no meu blog de acordo com o meu empregador.
Lembre-se de que algumas diretrizes podem estar um pouco desatualizadas.
fonte
O Google postou um guia Javascript
fonte
Você pode encontrar algumas convenções de codificação simples, mas essenciais, no Wiki do Google Code .
Para guias de estilo muito detalhados, leia o Dojo Style Guide . Ele aborda as convenções de nomenclatura, arquivo, uso de variável, layout de código, espaço em branco e comentários.
fonte
Um pouco confuso que não consigo encontrar nas respostas Idiomatic.js e jQuery Core Style Guide . Addy Osmani coloca esses dois no topo da lista completa de estilos de codificação para JavaScript em seu artigo "Guias e embelezadores de estilo JavaScript".
Pessoalmente, prefiro o padrão jQuery, embora não seja muito diferente do Idiomatic.js. Qualquer que seja o padrão escolhido, você precisará de um validador para verificar o êxito do seu cumprimento. Eu não consegui encontrar nenhum para jQuery ou pelo menos Idiomatic, mas eventualmente criei JS_CodeSniffer
fonte
O documento Diretrizes de código comp.lang.javascript aponta para causas de erros e problemas relacionados ao javascript para aplicativos da Web e como evitá-los.
fonte
Eu e alguns outros recentemente juntos estes (PDF ou HTML)
Eles são destinados principalmente ao uso com o Ajax Control Toolkit, mas contêm realisticamente todo tipo de orientação útil, independentemente da estrutura usada.
Espero que ajude.
fonte