Линтер
term_id: linter
Category: engineering_practice
Definition
Линтер — это утилита, выполняющая статический анализ исходного кода без его выполнения. Он проверяет наличие синтаксических ошибок, потенциальных багов, «запахов кода» (code smells) и отклонений от руководств по стилю или лучших практик. Линтеры часто интегрируются в среды разработки и системы непрерывной интеграции для автоматизации контроля качества кода.
Summary
Инструмент статического анализа кода, используемый для выявления ошибок программирования, багов, стилистических ошибок и подозрительных конструкций.
Key Concepts
- Статический анализ
- Качество кода
- Принуждение к стилю
- Обнаружение ошибок
Use Cases
- Автоматизированный ревью кода
- Хуки pre-commit
- Валидация в конвейерах CI/CD