Linter

term_id: linter

Category: engineering_practice

Definition

Linter je utilita, která provádí statickou analýzu zdrojového kódu bez jeho spuštění. Kontroluje syntaktické chyby, potenciální chyby, „code smells“ (podezřelé konstrukce) a odchylky od stylů kódování nebo osvědčených postupů.

Summary

Nástroj pro statickou analýzu kódu, který odhaluje programátorské chyby, bugy, stylistické nedostatky a podezřelé konstrukce.

Key Concepts

  • Statická analýza
  • Kvalita kódu
  • Enforcement stylu (uplatňování stylu)
  • Detekce chyb

Use Cases

  • Automatizovaná revize kódu
  • Předcommit hooky (předpříjemní kontroly)
  • Validace v CI/CD pipeline