Introdução - AlexVFornazieri/standard-guide GitHub Wiki
Esse é um guia para ajudar a implementação do codestyle Standard/Standard em seu projeto Javascript, front ou back, primeiramente, vamos apresentar o padrão Standard.
Sem ter que tomar decisões; Sem gerenciar .eslintrc, .jshintrc, ou .jscsrc . Funciona logo de cara.
Esse módulo salva o seu tempo (e de outras pessoas!) de duas formas:
Zero configuração: Apesar de em alguns cassos configurações adicionais serem nescesárias, a proposta é não precisar relaizar muitos esforços para configura-los, apenas codificar, uma forma fácil de forçar consistência de estilo no seu projeto e captura erros de estilo antes de serem enviados em PR's. Salva um tempo precioso de code review eliminando vai-e-vem das versões entre os membros das equipes.
As Regras
2 espaços – para identação
Aspas simples para strings – exceto para evitar escapamentos
Sem variáveis não-utilizadas – resolve uma porrada de bugs!
Sem ponto-e-vírgulas – Dá boa. Sério!
Nunca comece uma linha com (, [, ou ` (Esse é o único problema em omitir ponto-e-vírgula – checado automaticamente pra você!)
Espaço após keywords if (condição) { ... }
Espaço antes dos nomes das funções function nome (arg) { ... }
Sempre use === ao invés de == – mas obj == null é permitido para checar se null || undefined.
Sempre lide com o parâmetro err do node.
Sempre prefixe globais de browser com window – exceto document e navigator, essas tudo bem.
Previne o uso acidental de globais de browser mal-nomeadas como open, length, event, e name.