Existe um (ou vários) guia de estilo de codificação para node.js? Caso contrário, quais são os estilos emergentes usados pelos principais projetos de nós de código aberto?
Estou procurando um guia (ou vários guias) ao longo das linhas do PEP 8 , o Guia de Estilo de Codificação canônico para Python. Vi vários guias JavaScript que não valem a pena vincular aqui (principalmente antigos e direcionados ao JavaScript do cliente). Encontrei um guia de estilo node.js interessante .
Um guia de estilo de codificação, ou convenções de codificação, deve incluir (mas não está limitado a):
- Layout do código: recuo (2 espaços, 4 espaços, guias, ...), novas linhas, quebras de linha, etc.
- Espaço em branco, por exemplo, "function (arg)" vs. "function (arg)"
- Ponto e vírgula ou nenhum ponto e vírgula, declaração var, ...
- Nomear, por exemplo, do_this () vs. doThis (), var_name vs. varName, ...
- node.js e idiomas JavaScript, por exemplo, == vs. ===, o primeiro argumento do retorno de chamada é um objeto de erro, ...
- Comentários e documentação
- Ferramentas de acompanhamento, como verificador de cotão, estrutura de teste de unidade, ...
Esse tópico obviamente é altamente subjetivo, mas acho que é uma etapa importante da comunidade estabelecer um estilo de codificação comum e amplamente aceito no processo de amadurecimento. Além disso, não se trata apenas de gosto. Em particular, regras como "use === em vez de ==" influenciam diretamente a qualidade do código.