Alle Begriffe

Glossar

Legacy-Code

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.

WeiterlesenTechnische Schulden als Geschäftsrisiko