Zuruck zum Glossar
Code Review & Qualitat

Toter Code

Code, der zur Laufzeit nie ausgeführt wird, einschließlich unerreichbaren Codes, ungenutzter Funktionen und Code hinter immer-falschen Bedingungen.

Definition

Toter Code nimmt mehrere Formen an: unerreichbarer Code (nach return/throw), ungenutzte Funktionen/Klassen, Code hinter Feature-Flags die nie aktiviert wurden, und Zombie-Code (auskommentierte Blöcke "für alle Fälle" aufbewahrt). Er akkumuliert sich durch Feature-Entfernungen, Refactoring und Entwicklerwechsel.

Warum es wichtig ist

Toter Code erhöht die kognitive Last, Bundle-Größen und den Wartungsaufwand. Entwickler verschwenden Zeit damit, Code zu lesen und zu warten, der nie läuft. Er kann auch Sicherheitslücken verbergen oder falsches Vertrauen in die Testabdeckung geben.

Beispiel

Eine Funktion sendLegacyEmail() wurde vor 2 Jahren durch sendEmail() ersetzt, aber nie gelöscht. Sie wird nie aufgerufen, aber Entwickler lesen sie noch beim Suchen nach Email-Logik. Statische Analyse markiert sie als ungenutzt.

Verwandte Begriffe

dead codeunused codedead code eliminationunreachable codecode cleanup

Automatisieren Sie Code Review mit diffray

Multi-Agent KI-System fur Code Review. Findet automatisch Bugs, Sicherheitslucken und Architekturprobleme.