Indholdsfortegnelse:
Definition - Hvad betyder Legacy Code?
Ældre kode refererer til en applikationssystemkildekodetype, der ikke længere understøttes. Ældre kode kan også henvise til ikke-understøttede operativsystemer, hardware og formater. I de fleste tilfælde konverteres ældre kode til et moderne softwaresprog og platform. For at bevare den velkendte brugerfunktionalitet bæres dog undertiden kode ind i nye miljøer.
Techopedia forklarer Legacy Code
Der er en almindelig, falsk opfattelse af, at arvskoden er gammel. Selvom nogle softwareudviklere ser på ældre kode som et dårligt skrevet program, beskriver ældre kode faktisk en kodebase, der ikke længere er konstrueret, men kontinuerligt lappet. Over tid kan der foretages et ubegrænset antal ændringer af en kodebase baseret på kundernes behov, hvilket får det oprindeligt velskrevne kode til at udvikle sig til et komplekst monster.
En softwareudvikler genkender ældre kode, når en funktion ikke kan tilføjes uden at bryde en anden logik. På dette tidspunkt kan udviklerne begynde at lobbye for et nyt system.
