Thoughts about JavaScript linters and ”nint driven development”
aloitan tämän artikkelin nopealla TL;DR-kysymyksellä (johon ilmeisesti jo tiedät vastauksen):
Kyllä. Täysin.
nyt kun vastasimme kaikkein kiireellisimpään kysymykseen, puhutaan lintereistä ja siitä, miksi sinun oikeasti pitäisi (ja haluaisit) käyttää niitä.
mikä on JavaScript-linteri?
linteri on jäsennin, joka jäsentää koodin ja etsii virheitä. Linterin avulla voit kehittää nopeammin, pitää koodin järjestyksessä ja tehdä vähemmän syntaksivirheitä, jotka voivat mahdollisesti aiheuttaa virheitä ja murtaa koodin.
JS: ssä Linterin käyttäminen jäsentää koodisi lennossa ja kertoo, onko koodisi voimassa ja kirjoitettu oikein. Lisäksi, JS linter voisi varoittaa väärinkäytöstä joukkueen koodin tyyli.
ottaen huomioon, että jokaisella kehittäjällä on oma tyylinsä koodin kirjoittamisessa, työskentelemällä Linterin kanssa, joka varoittaa sinua säännöistä, jotka tiimisi on määrittänyt koodin tyylioppaassa, voisi auttaa tiimiäsi pitämään koodin ylläpidettävissä ja luettavissa kaikille nykyisille ja tuleville kehittäjille.
esimerkki hyvin yleisestä kiistelystä koodityylissä:
if (goodDeveloper === true) {
// This is the way you should write "if" statements
}if (goodDeveloper === false)
{
// This is how evil developers are writing "if" statements
}
toinen esimerkki käyttää sarkaimia vs. välilyöntejä sisennykseen:
joka tapauksessa kaikki edellä mainitut voitiin ratkaista helposti Linterin avulla. Kaikkien kehittäjien on kirjoitettava koodia standardeilla, joista he ovat samaa mieltä (tai enimmäkseen eri mieltä) aiemmasta kehityksestä.