a lint-szerű eszközök által végzett elemzést egy optimalizáló fordító is elvégezheti, amelynek célja gyorsabb kód generálása., Az eredeti 1978 papír, Johnson foglalkozott ezzel a kérdéssel, amely megállapította, hogy “az általános elképzelés, hogy két programok jó”, mert koncentrált a különböző dolgokat, ezáltal lehetővé téve, hogy a programozó, hogy “koncentrátum egyik szakaszában a programozási folyamat kizárólag a algoritmusok, adatok szerkezetek, helyességét a program, majd később, utólag, a támogatás a szösz, a kívánatos tulajdonságait emeli ki, valamint a hordozhatóság”.,

annak ellenére, hogy a modern fordítók úgy fejlődtek ki, hogy számos lint történelmi funkciót tartalmazzanak, a lint-szerű eszközök is fejlődtek a gyanús konstrukciók még szélesebb választékának felismerésére. Ezek közé tartozik a “figyelmeztetések szintaktikai hibák, használja a be nem jelentett változók, hívások elavult funkciók ez a kiadvány internetes formázás egyezmények, visszaélés hatálya, implicit fallthrough a kapcsoló nyilatkozatok, eltűnt licenc fejlécek, …veszélyes nyelvi jellemzők”.

a Lint-szerű eszközök különösen hasznosak olyan dinamikusan gépelt nyelvekhez, mint a JavaScript vagy a Python., Mivel az ilyen nyelvek fordítói általában nem érvényesítenek annyi és szigorú szabályt a végrehajtás előtt, a linter eszközök egyszerű hibakeresőként is használhatók a gyakori hibák (például szintaktikai eltérések), valamint a nehezen megtalálható hibák, például a heisenbugs (a gyanús kódra való figyelem felhívása “lehetséges hibákként”). A szöszszerű eszközök általában a forráskód statikus elemzését végzik.

Lint-szerű eszközöket fejlesztettek ki a nyelv más aspektusaira is, beleértve a nyelvtant és a stílus útmutatókat.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük