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.
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.
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:
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.