Réflexions sur les linters JavaScript et le « développement piloté par les peluches »
Je vais commencer cet article avec une question rapide TL; DR (à laquelle vous connaissez évidemment déjà la réponse): p>
OUI. Absolument.
Maintenant que nous avons répondu à la question la plus urgente, parlons des linters et pourquoi vous devriez (et voulez) les utiliser.
Qu’est-ce qu’un linter JavaScript ?
Un linter est un analyseur qui analyse votre code et recherche les erreurs. Un linter pourrait vous aider à développer plus rapidement, à organiser votre code et à faire moins d’erreurs de syntaxe susceptibles de provoquer des erreurs et de casser votre code.
En JS, l’utilisation d’un linter analysera votre code à la volée et vous indiquera si votre code est valide et écrit correctement. De plus, un linter JS pourrait vous avertir d’une mauvaise utilisation du style de code de votre équipe.
Étant donné que chaque développeur a son propre style d’écriture de code, travailler avec linter qui vous avertit des règles que votre équipe a définies dans votre guide de style de code, pourrait aider votre équipe à garder le code maintenable et lisible pour tous les développeurs présents et futurs.
Exemple de conflit très courant dans le style de code:
if (goodDeveloper === true) {
// This is the way you should write "if" statements
}if (goodDeveloper === false)
{
// This is how evil developers are writing "if" statements
}
Un autre exemple utilise des tabulations par rapport aux espaces pour l’indentation:
De toute façon, tout ce qui précède pourrait être facilement résolu en utilisant un linter. Tous les développeurs devront écrire du code avec des normes qu’ils ont acceptées (ou la plupart du temps en désaccord) sur le développement antérieur.