Zurück zur Übersicht

Begriff

Linter (Static Analysis)

Development Tools S1
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Ein strenger Deutschlehrer für deinen Code. Er liest deinen Code, ohne ihn auszuführen (Statische Analyse). Er meckert:

  1. "Hier fehlt ein Semikolon." (Syntax).
  2. "Du hast die Variable x definiert, aber nie benutzt." (Logik/Müll).
  3. "Benutze === statt ==." (Best Practice). Ziel: Einheitlicher Code-Stil im Team und Vermeidung dummer Fehler.

Merksatz: Ein Werkzeug zur statischen Code-Analyse, das Quellcode auf Programmierfehler, Bugs, stilistische Fehler und verdächtige Konstrukte prüft.


Quick-Check

  1. SonarQube?
    Ein Enterprise-Tool für Statische Analyse. Findet nicht nur Linter-Fehler, sondern auch Sicherheitslücken ("SQL Injection möglich") und Architektur-Probleme ("Zyklische Abhängigkeit").
  2. Type Checker?
    TypeScript oder MyPy. Ein sehr mächtiger "Linter", der prüft, ob die Datentypen (String vs. Number) zusammenpassen. Findet Bugs, die normale Linter übersehen.
  3. Ist es nervig?
    Am Anfang ja ("Warum darf ich das nicht?!"). Aber im Team ist es Gold wert. Nie wieder Diskussionen über "Tabs vs. Spaces". Der Linter entscheidet.