JSLint

JSLint
Tyyppi staattisen koodin analysaattori
Tekijä Douglas Crockford
Sisään kirjoitettu JavaScript
Käyttöjärjestelmä cross-platform
Käyttöliittymäkielet Englanti
Ensimmäinen painos 2002 ( 2002 )
uusin versio 11.10.2011 (11.10.2011 ) ( 11.10.2011 )
Osavaltio Aktiivinen
Lisenssi JSLint-lisenssi (muokattu MIT-lisenssillä )
Verkkosivusto jslint.com

JSLint  on Douglas Crockfordin kehittämä JavaScript -ohjelmien verkkopohjainen staattinen koodianalysaattori , joka tarkistaa niiden noudattamisen koodausstandardien kanssa .

Ominaisuudet

JSLint määrittelee JavaScriptin erityisen osajoukon, joka on tiukempi kuin ECMAScript -määrityksen kolmannessa painoksessa kuvattu. Tämä osajoukko liittyy läheisesti suosituksiin, jotka Douglas Crockford antoi JavaScriptin luvussa 9 : Hyvät osat .  JSLint ei takaa ohjelman oikeellisuutta, mutta se havaitsee syntaksivirheet ja joukon mahdollisia ongelmia sekä koodin suunnittelussa että ohjelman semantiikkassa [1] .

Lisenssi

Vuonna 2002 Crockford lisäsi MIT-mallilisenssiin erityisen lausekkeen, joka vaatii ohjelman käyttöä "hyvään, ei pahaan". Monet organisaatiot tunnustivat tällaisen lisenssin ei-vapaaksi, mikä johti oikeudellisiin ongelmiin, esimerkiksi ohjelmaa ei voitu enää sijoittaa joihinkin arkistoihin [2] . Yhteisön pyynnöistä huolimatta Crockford kieltäytyi palauttamasta lisenssiä tyyppilajeille [3] . Poikkeus tehtiin vain IBM :lle: yritykselle itselleen, sen asiakkaille, yhteistyökumppaneille ja kätyreille myönnettiin oikeus "käyttää JSLintiä pahaan". Tämä päätös tyydytti IBM:n asianajajat [4] .

Muistiinpanot

  1. Crockford, 2012 , s. 141-142.
  2. Ei-ilmainen JSON-lisenssi . Haettu 2. marraskuuta 2019. Arkistoitu alkuperäisestä 28. maaliskuuta 2020.
  3. "Hänen javascript-minifierin "jsmin" aiheutti projektien poistamisen Googlesta... | Hakkeriuutiset" . Haettu 2. marraskuuta 2019. Arkistoitu alkuperäisestä 11. toukokuuta 2018.
  4. IBM ja sen kätyri... (downlink) (13. helmikuuta 2011). Haettu 22. heinäkuuta 2017. Arkistoitu alkuperäisestä 22. heinäkuuta 2017. 

Kirjallisuus

Linkit