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.
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.
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:
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.