"Toter Code" (engl. "dead code") bezeichnet Abschnitte in einem Computerprogramm, die zwar existieren, aber niemals ausgeführt oder verwendet werden. Das kann passieren, wenn der Code durch Änderungen oder Umstrukturierungen im Programm überflüssig wird, aber nicht entfernt wird. Obwohl er keine direkte Funktion hat, kann er den Code unnötig komplex machen, Wartung erschweren und in manchen Fällen die Performance leicht beeinträchtigen.
Typische Ursachen für toten Code sind:
Entwickler entfernen toten Code häufig, um die Effizienz und Lesbarkeit des Programms zu verbessern.