Glossar
Auch: Altcode
Code ohne Tests, der Geld verdient. Die Definition von Michael Feathers ist deshalb brauchbar, weil sie das eigentliche Problem benennt: fehlende Absicherung, nicht das Alter.
Alter allein macht Code nicht zu Legacy. Ein zehn Jahre altes System mit guter Testabdeckung lässt sich gefahrlos ändern. Ein zwei Jahre altes ohne Tests nicht.
Das Merkmal ist also die Angst vor der Änderung. Sie ist rational, solange niemand nachweisen kann, dass eine Änderung nichts kaputt macht.