Articles

Pensamentos sobre JavaScript “linters” e “fiapos de desenvolvimento orientado”

vou começar este artigo com uma rápida TL;DR questão (que você obviamente já sabe a resposta):

SIM. Absolutamente.

é isso. Não há necessidade de ler mais do que isto.

Agora que respondemos à pergunta mais urgente vamos falar sobre linters e porque você realmente deve (e quer) usá-los.o que é um linter JavaScript?

um linter é um analisador que analisa o seu código e procura erros. Um linter poderia ajudá-lo a desenvolver mais rápido, manter o seu código organizado, e fazer menos erros de sintaxe que poderiam potencialmente causar erros e quebrar o seu código.

em JS, usando um linter irá analisar o seu código na altura, e irá informá-lo se o seu código é válido e escrito correctamente. Além disso, um JS linter pode avisá-lo sobre o uso indevido do Código da sua equipa.

a JavaScript linter in action.

Dado o fato de que cada desenvolvedor tem seu próprio estilo de escrever o código, trabalhando com a linter que avisa sobre as regras de sua equipe definida no código de guia de estilo, pode ajudar a sua equipa a manter o código de fácil manutenção e legível para todos os presentes e futuros desenvolvedores.

Exemplo de uma forma muito comum de disputa no estilo do código:

if (goodDeveloper === true) {
// This is the way you should write "if" statements
}if (goodDeveloper === false)
{
// This is how evil developers are writing "if" statements
}

Outro exemplo é a utilização de guias vs. espaços para indentação:

Baseado na história verdadeira.

de qualquer forma, tudo o acima pode ser facilmente resolvido usando um linter. Todos os desenvolvedores terão que escrever código com os padrões que concordaram (ou na maioria discordaram) no desenvolvimento anterior.