Articles

tankar om JavaScript linters och ”lint driven development”

Jag börjar den här artikeln med en snabb TL;DR-fråga (som du uppenbarligen redan vet svaret på):

ja. Helt.

det är det. Inget behov av att läsa mer än detta.

Nu när vi svarade på den mest brådskande frågan, låt oss prata om linters och varför du faktiskt borde (och vill) använda dem.

Vad är en JavaScript linter?

en linter är en parser som tolkar din kod och letar efter misstag. En linter kan hjälpa dig att utvecklas snabbare, hålla din kod organiserad och göra mindre syntaxfel som potentiellt kan orsaka fel och bryta din kod.

i JS, med hjälp av en linter kommer att tolka din kod on-the-fly, och kommer att låta dig veta om din kod är giltig och skriven korrekt. Dessutom kan en JS linter varna dig om att missbruka ditt lags kodstil.

en JavaScript-linter i aktion.

Med tanke på att varje utvecklare har sin egen stil i kodskrivning, arbetar med linter som varnar dig om regler som ditt team har definierat i din kodstilguide, kan hjälpa ditt team att hålla koden underhållbar och läsbar för alla nuvarande och framtida utvecklare.

exempel på en mycket vanlig tvist i kodstil:

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

ett annat exempel är att använda flikar mot mellanslag för indrag:

baserat på sann historia.

hur som helst kan allt ovan enkelt lösas med hjälp av en linter. Alla utvecklare kommer att behöva skriva kod med standarder som de kommit överens om (eller mestadels oense) om tidigare utveckling.