PHPLint , JSLint , і я недавно натрапив на «ви можете небудь смачненьке ваш JS код на льоту» у час читання дещо - що про яку - то IDE .
Отже, що ж це пилоутворення , що все знають , крім мене?
PHPLint , JSLint , і я недавно натрапив на «ви можете небудь смачненьке ваш JS код на льоту» у час читання дещо - що про яку - то IDE .
Отже, що ж це пилоутворення , що все знають , крім мене?
Відповіді:
Лінінг - це процес запуску програми, яка буде аналізувати код на предмет можливих помилок.
Дивіться вказівки на wikipedia:
lint - це ім'я, яке спочатку було дано певній програмі, яка позначила деякі підозрілі та не портативні конструкції (ймовірно, помилки) у вихідному коді мови С. Зараз цей термін загалом застосовується до інструментів, які позначають підозріле використання у програмному забезпеченні, написаному будь-якою мовою комп'ютера.
Лінінг - це процес перевірки вихідного коду на програмні, а також стилістичні помилки. Це є найбільш корисним для виявлення деяких поширених та нечастої помилки, які допущені під час кодування.
A Lint
або a Linter
- це програма, яка підтримує зв'язування (перевірка якості коду). Вони доступні для більшості мов, таких як JavaScript, CSS, HTML, Python тощо.
Крім того, що вже згадували інші, я хотів би додати, що Linting буде проходити через ваш вихідний код, щоб знайти
- formatting discrepancy
- non-adherence to coding standards and conventions
- pinpointing possible logical errors in your program
Запуск програми Lint над вихідним кодом допомагає переконатися, що вихідний код є розбірливим, читабельним, менш забрудненим та легшим у обслуговуванні.
lint - це інструмент, який використовується для позначення вихідного коду деяким підозрілим і неструктурним (може спричинити помилку). Це інструмент для аналізу статичного коду в C на початку. Тепер він став загальним терміном, який використовується для опису інструменту аналізу програмного забезпечення, який позначає підозрілий код.
Інтерпретовані мови, такі як Python та JavaScript, мають велику користь від зв'язку, оскільки ці мови не мають фази компіляції для відображення помилок перед виконанням.
Вкладиші також корисні для форматування коду та / або дотримання найкращих мовних практик.
Останнім часом я використовую ESLint для JS / React і періодично використовую його з файлом airbnb-config .
Лінінг - це процес лінійної програми, який аналізує вихідний код у певній мові програмування та позначає потенційні проблеми, такі як помилки синтаксису, відхилення від встановленого стилю кодування або використання конструкцій, відомих як небезпечні.
Наприклад, вкладиш JavaScript позначить перше використання parseInt нижче як небезпечне:
// without a radix argument - Unsafe
var count = parseInt(countString);
// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);