Myšlenky o JavaScript druhořadé a „lint řízený vývoj“
začnu tento článek s rychlý TL;DR otázku (kterou jsi zřejmě už znáte odpověď):
ANO. Naprosto.
Nyní, že jsme odpověděl na nejpalčivější otázku, pojďme mluvit o druhořadé a proč byste vlastně měli (a chci) používat.
co je to JavaScript linter?
linter je analyzátor, který analyzuje váš kód a hledá chyby. Linter vám může pomoci rychleji se rozvíjet, udržovat váš kód organizovaný a dělat méně syntaxních chyb, které by mohly způsobit chyby a rozbít váš kód.
v JS pomocí linteru analyzuje váš kód za běhu a dá vám vědět, zda je váš kód platný a napsaný správně. Kromě toho by vás linter JS mohl varovat před zneužitím stylu kódu vašeho týmu.
Vzhledem k tomu, že každý vývojář má svůj vlastní styl v kódu psaní, práce s linter, který vás varuje, o pravidlech váš tým má definované v kódu stylu průvodce, může pomoci svému týmu udržet kód udržovatelný a čitelný pro všechny současné i budoucí vývojáře.
Příklad velmi časté spor v kódu stylu:
if (goodDeveloper === true) {
// This is the way you should write "if" statements
}if (goodDeveloper === false)
{
// This is how evil developers are writing "if" statements
}
Dalším příkladem je použití karty vs. mezer pro odsazení:
každopádně vše výše uvedené lze snadno vyřešit pomocí linteru. Všichni vývojáři budou muset napsat kód s normami, na kterých se dohodli (nebo většinou nesouhlasili) na předchozím vývoji.