Linter
Ein Werkzeug, das Code anhand konfigurierter Regeln auf bestimmte Probleme untersucht.
Was ist ein Linter?
Ein Linter untersucht Code anhand konfigurierter Regeln. Dabei kann es um mögliche Fehler, vereinbarte Codekonventionen oder Stilfragen gehen. Welche Sprache, Dateien und Muster geprüft werden, hängt von Werkzeug und Konfiguration ab. Linting ist deshalb nicht auf das Einrücken von Text beschränkt, aber auch keine vollständige Prüfung des Anwendungsverhaltens.
In einem erfundenen Portalprojekt kann eine aktivierte Regel eine nicht verwendete Variable im Anfragemodul melden. Das Team prüft, ob sie entfernt werden soll oder ob dahinter ein vergessener Verarbeitungsschritt steckt. Manche Befunde lassen sich automatisch korrigieren, andere brauchen eine Entscheidung. Änderungen müssen nachvollziehbar bleiben. Ein fehlerfreier Linterlauf belegt nur die ausgeführten Regeln auf den erfassten Dateien; Tests und fachliche Codeprüfung bleiben ergänzende Aufgaben.
Quellen
Verwandte Begriffe
- Statische CodeanalyseCode oder seine Darstellung untersuchen, ohne dafür den fachlichen Anwendungsablauf auszuführen.
- TypisierungWie eine Programmiersprache mit Wertarten und den dazu passenden Operationen umgeht.
- Code-ReviewDie gezielte Begutachtung einer Quellcodeänderung auf Entwurf, Verhalten, Verständlichkeit und passende Prüfungen.
- Unit-TestEine gezielte Prüfung eines kleinen, festgelegten Teils der Software, etwa einer Regel oder Funktion.
- Contract-TestEin Test, der vereinbarte Nachrichten zwischen einem Verbraucher und einem Anbieter einer Schnittstelle prüft.
- TestabdeckungDer geprüfte Anteil einer ausdrücklich definierten Menge, etwa ausführbarer Anweisungen oder Anforderungen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.