Articles

przemyślenia na temat Linterów JavaScript i „lint driven development”

zacznę ten artykuł od szybkiego pytania TL;DR (na które oczywiście znasz już odpowiedź):

tak. Oczywiście.

to wszystko. Nie trzeba więcej czytać.

teraz, gdy odpowiedzieliśmy na najpilniejsze pytanie, porozmawiajmy o linerach i dlaczego faktycznie powinieneś (i chcesz) z nich korzystać.

co to jest Linter JavaScript?

linter jest parserem, który analizuje Twój kod i szuka błędów. Linter może pomóc ci rozwijać się szybciej, utrzymywać porządek w kodzie i robić mniej błędów składniowych, które potencjalnie mogą spowodować błędy i złamać kod.

w JS, użycie lintera przeanalizuje Twój kod w locie i poinformuje cię, czy Twój kod jest poprawny i poprawnie napisany. Ponadto js linter może ostrzec cię przed niewłaściwym użyciem stylu kodu Twojego zespołu.

Linter JavaScript w akcji.

biorąc pod uwagę fakt, że każdy programista ma swój własny styl w pisaniu kodu, praca z linterem, który ostrzega Cię o regułach zdefiniowanych przez twój zespół w Przewodniku po stylu kodu, może pomóc zespołowi utrzymać kod łatwy do utrzymania i czytelny dla wszystkich — obecnych i przyszłych programistów.

przykład bardzo częstego sporu w stylu kodu:

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

Innym przykładem jest użycie tabulatorów vs.spacji do wcięcia:

w oparciu o prawdziwą historię.

w każdym razie, wszystkie powyższe mogą być łatwo rozwiązane za pomocą lintera. Wszyscy programiści będą musieli napisać kod zgodnie ze standardami, które uzgodnili (lub w większości nie zgadzali się) na wcześniejsze opracowanie.