1262 votes

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"?

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.

1223voto

Oded Points 271275

Vérification est le processus d'exécution d'un programme qui analysera le code à la recherche d'erreurs potentielles.

Voir lint sur wikipedia:

lint était à l'origine le nom donné à un programme particulier qui signalait certains constructeurs suspects et non portables (probablement des bugs) dans le code source en langage C. Le terme est maintenant appliqué de manière générique aux outils qui signalent l'utilisation suspecte dans les logiciels écrits dans n'importe quel langage informatique.

179 votes

Citer de Wikipedia - "Le terme a été dérivé du nom des morceaux indésirables de fibres et de duvet trouvés dans la laine de mouton."

25 votes

@HasanBaidoon - il signale simplement les violations d'une politique de style, sans nécessairement agir en leur nom pour l'utilisateur.

1 votes

Est-ce que stylecop serait considéré comme un linter?

217voto

duffymo Points 188155

Lint était le nom d'un programme qui passait en revue votre code C et identifiait les problèmes avant de le compiler, de le lier et de l'exécuter. C'était un vérificateur statique, tout comme FindBugs aujourd'hui pour Java.

Tout comme Google, "lint" est devenu un verbe qui signifiait la vérification statique de votre code source.

149voto

VSri58 Points 3443

Le linting est le processus de vérification du code source pour les erreurs programmation aussi bien que stylistiques. Cela est très utile pour identifier des erreurs courantes et peu communes qui se produisent pendant la codification.

Un Lint ou un Linter est un programme qui prend en charge le linting (vérification de la qualité du code). Ils sont disponibles pour la plupart des langages comme JavaScript, CSS, HTML, Python, etc..

Certains des linters utiles sont JSLint, CSSLint, JSHint, Pylint

70voto

En plus de ce que d'autres ont mentionné, je voudrais ajouter que le linting examinera votre code source pour

  • trouver des incohérences de formatage,
  • trouver des non-respects des normes de codage et des conventions,
  • détecter d'éventuelles erreurs logiques dans votre programme.

Exécuter un programme de linting sur votre code source aide à garantir que le code source est lisible, compréhensible, moins pollué et plus facile à maintenir.

38voto

Marcus Thornton Points 603

Un linter est un outil qui est utilisé pour marquer les occurrences de code douteux et non structurels (c'est-à-dire des bugs potentiels) dans le code source. C'était un outil d'analyse statique du code en C au début, plus tard il est devenu le terme générique utilisé pour décrire l'outil d'analyse logicielle qui marque le code suspect.

Prograide.com

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.

Powered by:

X