PHPLint, JSLint, et moi avons récemment découvert "vous pouvez linter votre code JS à la volée" en lisant quelque chose à propos de certains IDE.
Alors, qu'est-ce que le "linting"?
PHPLint, JSLint, et moi avons récemment découvert "vous pouvez linter votre code JS à la volée" en lisant quelque chose à propos de certains IDE.
Alors, qu'est-ce que le "linting"?
Les langages interprétés comme Python et JavaScript bénéficient grandement du linting, car ces langages n'ont pas de phase de compilation pour afficher les erreurs avant l'exécution.
Les linters sont également utiles pour le formatage du code et/ou le respect des meilleures pratiques spécifiques au langage.
Dernièrement, j'ai utilisé ESLint pour JS/React et l'utiliserai occasionnellement avec un fichier airbnb-config.
Le linting est un processus effectué par un programme de linting qui analyse le code source dans un langage de programmation particulier et signale les problèmes potentiels tels que les erreurs de syntaxe, les écarts par rapport à un style de codage prescrit ou l'utilisation de constructions connues pour être dangereuses.
Par exemple, un linter JavaScript signalerait que la première utilisation de parseInt ci-dessous est dangereuse :
// sans argument de base - Non sécurisé
var count = parseInt(countString);
// avec un paramètre de base spécifié - Sécurisé
var count = parseInt(countString, 10);
Voir lint sur wikipedia :
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
13 votes
J'entends ce terme uniquement depuis la création de Visual Studio Code. Avant, c'était simplement comme "Intellisense". Même si ce terme remonte à 1978 selon Wikipédia, il semble qu'il soit devenu populaire seulement récemment.