Question Qu'est-ce que "Linting"?


PHPLint, JSLint et moi-même sommes récemment tombés sur "vous pouvez utiliser votre code JS à la volée" tout en lisant quelque chose sur un IDE.

Alors, qu'est-ce que c'est pelage que tout le monde sait mais moi?


770
2017-12-14 11:14


origine


Réponses:


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

Voir peluche sur wikipedia:

lint était le nom donné à l'origine à un programme particulier qui signalait des 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.


791
2017-12-14 11:16



Lint était le nom d'un programme qui passait par votre code C et identifiait les problèmes avant de les compiler, de les lier et de les 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 une vérification statique de votre code source.


138
2017-12-14 11:17



Pelage est le processus de vérification du code source pour les erreurs programmatiques et stylistiques. Ceci est très utile pour identifier certaines erreurs communes et peu communes qui sont faites pendant le codage.

UNE Lint ou un Linter est un programme qui supporte le peluchage (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


88
2018-05-20 03:15



En dehors de ce que d'autres ont mentionné, je voudrais ajouter que, Linting va parcourir 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.


31
2017-09-20 10:01



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


25
2017-08-16 12:45



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 la mise en forme du code et / ou le respect des meilleures pratiques spécifiques à la langue.

Dernièrement j'ai utilisé ESLint pour JS / React et l'utilisera occasionnellement avec un airbnb-config fichier.


4
2018-02-13 05:48