Interested Article - JSLint
- 2020-08-29
- 1
JSLint — статический анализатор кода с веб-интерфейсом для программ на языке JavaScript , проверяющий их соответствие стандартам оформления кода , разработанный Дугласом Крокфордом .
Особенности
JSLint определяет специальное подмножество JavaScript, более строгое чем описанное в третьем издании спецификации ECMAScript , это подмножество тесно связано с рекомендациями, которые Дуглас Крокфорд дал в девятой главе книги JavaScript — сильные стороны ( англ. JavaScript: The Good Parts ). JSLint не гарантирует правильность программы, но выявляет синтаксические ошибки и ряд потенциальных проблем, касающихся как оформления кода, так и семантики программы .
Лицензия
В 2002 году, Крокфорд добавил в типовую лицензию MIT особый пункт, обязывающий использовать программу «для добра, а не во зло». Многими организациями такая лицензия была признана несвободной, вследствие чего возникли некоторые юридические проблемы, например, программу теперь было невозможно размещать в некоторых репозиториях . Несмотря на просьбы сообщества, Крокфорд отказывался вернуть лицензию к типовому виду . Исключение было сделано только для компании IBM : самой компании, её заказчикам, партнёрам и прислужникам было предоставлено право «использовать JSLint во зло». Такое решение удовлетворило юристов IBM .
Примечания
- , с. 141—142.
- . Дата обращения: 2 ноября 2019. 28 марта 2020 года.
- . Дата обращения: 2 ноября 2019. 11 мая 2018 года.
- (13 февраля 2011). Дата обращения: 22 июля 2017. Архивировано 22 июля 2017 года.
Литература
- Дуглас Крокфорд. Прил. В. JSLint // JavaScript. Сильные стороны = JavaScript: The Good Parts. — Питер, 2012. — С. 141—152. — 174 с. — (Бестселлеры O'Reilly). — ISBN 978-5-459-01263-7 .
- Liang Yuxian Eugene. Ch. 3. Syntax Validation // JavaScript Testing. Beginner's Guide. — Packt, 2010. — С. 81—114. — 253 с. — ISBN 978-1-849510-00-4 .
- Den Odell. Performing Static Code Analysis — JSLint // Pro JavaScript Development: Coding, Capabilities, and Tooling. — Apress, 2014. — С. 65—69. — 445 с. — (The Expert's Voice in Web Development). — ISBN 978-1-4302-6269-5 .
- Ryan Asleson, Nathaniel T. Schutta. Performing JavaScript Syntax Checking with JSLint // Foundations of Ajax. — Apress, 2006. — С. 143—145. — 273 с. — ISBN 1-59059-582-3 .
Ссылки
- — официальный сайт JSLint
- на сайте GitHub
- 2020-08-29
- 1