Articles

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.

to je vše. Není třeba číst dále než toto.

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.

JavaScript linter v akci.

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

na Základě skutečného příběhu.

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.