Лінтинг (Linting)
Лінтер — інструмент статичного аналізу, що автоматично знаходить потенційні помилки, порушення стилю та підозрілий код ще до виконання. Назва походить від утиліти lint для C (1978).Що перевіряєСинтаксичні помилки і небезпечний кодНевикористані змінні, недосяжний кодПорушення стилю: відступи, лапки, крапки з комоюНебезпечні паттерни (наприклад, == замість === у JS)Популярні лінтериPHP: PHP_CodeSniffer, PHPStan, Psalm — статичний аналіз з перевіркою типівJavaScript: ESLint — найгнучкіший, з тисячами плагінівPython: Ruff, Flake8, PylintCSS: StylelintLinter vs FormatterLinter знаходить проблеми, formatter виправляє форматування автоматично (Prettier, php-cs-fixer). Їх часто запускають разом у pre-commit hooks.