Qu'est-ce que "Peluchage"?

PHPLint, JSLint, et j'ai récemment rencontré "vous pouvez pelucher votre code JS à la volée" en lisant quelque chose à propos de certains IDE.

Alors, qu'est-ce que c'est linting que tout le monde connaît sauf moi?

813
demandé sur nbro 2011-12-14 15:14:43

6 réponses

Linting est le processus d'exécution d'un programme qui analysera le code pour les erreurs potentielles.

Voir peluches sur wikipédia:

Lint était le nom donné à l'origine à un programme particulier qui marquait certaines constructions suspectes et non portables (susceptibles d'être des bogues) dans le code source du langage C. Le terme est maintenant appliqué de manière générique aux outils qui signalent une utilisation suspecte dans un logiciel écrit dans n'importe quel langage informatique.

838
répondu Oded 2011-12-14 11:21:44

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

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

142
répondu duffymo 2011-12-14 11:17:27

Linting {[4] } est le processus de vérification du code source pour les erreurs programmatiques et stylistiques. Ceci est très utile pour identifier certaines erreurs courantes et rares qui sont faites pendant le codage.

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

Certains de la durée de linters sont JSLint, CSSLint, JSHint, Pylint

96
répondu VSri58 2015-05-20 03:15:49

En dehors de ce que d'autres ont mentionné, je voudrais ajouter que, Linting parcourra votre code source pour trouver

 -  formatting discrepancy 
 -  non-adherence to coding standards and conventions 
 -  pinpointing possible logical errors in your program

L'exécution d'un programme Lint sur votre code source permet de s'assurer que le code source est lisible, lisible, moins pollué et plus facile à maintenir.

34
répondu Mangu Singh Rajpurohit 2018-02-01 23:35:12

Lint est un outil qui est utilisé pour marquer le code source avec un peu suspect et non structurel (peut causer un bug). C'est un outil d'analyse de code statique en C au début.Maintenant, il est devenu le terme générique utilisé pour décrire l'outil d'analyse logicielle qui marque le code suspect.

25
répondu Marcus Thornton 2013-08-16 12:45:04

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 de code et / ou le respect des meilleures pratiques spécifiques au langage.

Dernièrement, j'ai utilisé ESLint pour JS / React et je l'utiliserai occasionnellement avec un fichierAirbnb-config .

8
répondu JSON C11 2018-02-13 05:48:28