Linter
term_id: linter
Category: engineering_practice
Definition
Linter to narzędzie wykonujące statyczną analizę kodu źródłowego bez jego wykonywania. Sprawdza ono błędy składni, potencjalne błędy logiczne, nieczytelne fragmenty kodu (code smells) oraz odchylenia od przewodników stylu lub najlepszych praktyk.
Summary
Narzędzie do statycznej analizy kodu służące do wskazywania błędów programistycznych, błędów składniowych, stylizacyjnych oraz podejrzanych konstrukcji.
Key Concepts
- Statyczna analiza
- Jakość kodu
- Egzekwowanie stylu
- Wykrywanie błędów
Use Cases
- Zautomatyzowany przegląd kodu
- Hooki przed zatwierdzeniem zmian (pre-commit)
- Walidacja w potokach CI/CD