Меню
Главная
Случайная статья
Настройки
|
JSLint — статический анализатор кода с веб-интерфейсом для программ на языке JavaScript, проверяющий их соответствие стандартам оформления кода, разработанный Дугласом Крокфордом.
Содержание
Особенности
JSLint определяет специальное подмножество JavaScript, более строгое чем описанное в третьем издании спецификации ECMAScript, это подмножество тесно связано с рекомендациями, которые Дуглас Крокфорд дал в девятой главе книги JavaScript — сильные стороны (англ. JavaScript: The Good Parts). JSLint не гарантирует правильность программы, но выявляет синтаксические ошибки и ряд потенциальных проблем, касающихся как оформления кода, так и семантики программы[2].
Лицензия
В 2002 году, Крокфорд добавил в типовую лицензию MIT особый пункт, обязывающий использовать программу «для добра, а не во зло». Многими организациями такая лицензия была признана несвободной, вследствие чего возникли некоторые юридические проблемы, например, программу теперь было невозможно размещать в некоторых репозиториях[3]. Несмотря на просьбы сообщества, Крокфорд отказывался вернуть лицензию к типовому виду[4]. Исключение было сделано только для компании IBM: самой компании, её заказчикам, партнёрам и было предоставлено право «использовать JSLint во зло». Такое решение удовлетворило юристов IBM[5].
Примечания
- Release v2024.11.24 — 2024.
- Крокфорд, 2012, с. 141—142.
- JSON non free license (неопр.). Дата обращения: 2 ноября 2019. Архивировано 28 марта 2020 года.
- «His javascript minifier 'jsmin' was causing projects to get removed from Google … | Hacker News» (неопр.). Дата обращения: 2 ноября 2019. Архивировано 11 мая 2018 года.
- IBM and its minions... (неопр.) (13 февраля 2011). Дата обращения: 22 июля 2017. Архивировано 22 июля 2017 года.
Литература- Дуглас Крокфорд. Прил. В. JSLint // JavaScript. Сильные стороны = JavaScript: The Good Parts. — Питер, 2012. — С. 141—152. — 174 с. — (Бестселлеры O'Reilly). — ISBN 978-5-459-01263-7.
Ссылки
|
|