Articles

gânduri despre Javascript linters și „dezvoltarea bazată pe scame”

voi începe acest articol cu o întrebare rapidă TL;DR (la care, evident, știți deja răspunsul): p

Da. Absolut.

asta este. Nu este nevoie să citiți mai departe decât aceasta.

acum, că am răspuns la cea mai urgentă întrebare, să vorbim despre linters și de ce ar trebui (și doriți) să le folosiți.

ce este un linter JavaScript?

un linter este un parser care analizează codul și caută greșeli. Un linter vă poate ajuta să vă dezvoltați mai repede, să vă păstrați codul organizat și să faceți mai puține greșeli de sintaxă care ar putea provoca erori și să vă rupă codul.

în JS, folosind un linter va analiza codul on-the-fly, și vă va anunța dacă codul este valid și scris corect. În plus, un JS linter vă poate avertiza despre utilizarea greșită a stilului de cod al echipei dvs.

un linter JavaScript în acțiune.

având în vedere faptul că fiecare dezvoltator are propriul stil în scrierea codului, lucrul cu linter care vă avertizează cu privire la regulile pe care echipa dvs. le — a definit în ghidul dvs. de stil de cod, ar putea ajuta echipa dvs. să mențină codul și să poată fi citit pentru toți dezvoltatorii prezenți și viitori.

exemplu de dispută foarte frecventă în stilul codului:

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

Un alt exemplu este utilizarea filelor vs.spații pentru indentare:

bazat pe poveste adevărată.

oricum, toate cele de mai sus ar putea fi rezolvate cu ușurință folosind un linter. Toți dezvoltatorii vor trebui să scrie cod cu standardele pe care le-au convenit (sau mai ales nu au fost de acord) cu privire la dezvoltarea anterioară.