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