Articles

gondolatok a JavaScript Linter-ről és a “lint driven development”

ezt a cikket egy gyors TL;DR kérdéssel kezdem (amelyre nyilvánvalóan már tudja a választ):

Igen. Abszolút.

ez az. Nem kell tovább olvasni, mint ez.

most, hogy megválaszoltuk a legsürgetőbb kérdést, beszéljünk a linterekről és arról, hogy miért kellene (és akarnánk) használni őket.

mi az a JavaScript linter?

a linter egy elemző, amely elemzi a kódot, és keresi a hibákat. A linter segíthet a gyorsabb fejlődésben, a kód szervezésében, és kevesebb szintaktikai hibát okozhat, ami potenciálisan hibákat okozhat és megtörheti a kódot.

A JS-ben a linter használata menet közben elemzi a kódot, és tudatja Önnel, hogy a kód érvényes-e és helyesen van-e megírva. Ezenkívül egy JS linter figyelmeztethet a csapat kódstílusának visszaélésére.

egy JavaScript linter működés közben.

tekintettel arra, hogy minden fejlesztőnek saját stílusa van a kódírásban, a linter használatával, amely figyelmeztet a csapat által a kódstílus Útmutatóban meghatározott szabályokra, segíthet a csapatnak a kód karbantartásában és olvasásában a jelenlegi és jövőbeli fejlesztők számára.

példa egy nagyon gyakori vitára kódstílusban:

if (goodDeveloper === true) {
// This is the way you should write "if" statements
}if (goodDeveloper === false)
{
// This is how evil developers are writing "if" statements
}

egy másik példa a lapok és a szóközök használata a behúzáshoz:

igaz történet alapján.

mindenesetre a fentiek mindegyike könnyen megoldható egy linter használatával. Minden fejlesztőnek olyan szabványokat kell írnia, amelyekben megállapodtak (vagy többnyire nem értettek egyet) az előzetes fejlesztésről.