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