PHPLint, JSLint, и я недавно наткнулся на "вы можете наполнить свой JS-код на лету", читая что-то о некоторой IDE.
Итак, что это за пробежка, что все знают, кроме меня?
PHPLint, JSLint, и я недавно наткнулся на "вы можете наполнить свой JS-код на лету", читая что-то о некоторой IDE.
Итак, что это за пробежка, что все знают, кроме меня?
Linting - это процесс запуска программы, которая будет анализировать код возможных ошибок.
Смотрите lint в википедии:
lint - это имя, первоначально заданное конкретной программе, которая помешала некоторые подозрительные и не переносимые конструкции (вероятно, ошибки) в исходном коде на языке Си. Этот термин теперь применяется в общем случае к инструментам, которые отображают подозрительное использование в программном обеспечении, написанном на любом компьютерном языке.
Lint - это название программы, которая будет проходить через ваш C-код и идентифицировать проблемы перед компиляцией, привязкой и запуском. Это была статическая проверка, так же, как FindBugs сегодня для Java.
Как и Google, "lint" стал глаголом, который подразумевал статическую проверку исходного кода.
Linting - это процесс проверки исходного кода для Programmatic, а также стилистических ошибок. Это наиболее полезно при определении некоторых распространенных и необычных ошибок, которые возникают во время кодирования.
A Lint
или 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.
Linting - это процесс, выполняемый программой linter, которая анализирует исходный код на определенном языке программирования и отмечает потенциальные проблемы, такие как синтаксические ошибки, отклонения от предписанного стиля кодирования или использование конструкций, о которых известно, что они небезопасны.
Например, JavaScript-линтер пометит первое использование parseInt ниже как небезопасное:
// without a radix argument - Unsafe
var count = parseInt(countString);
// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);