Legacy Code

Legacy code is source code that relates to a no-longer supported or manufactured operating system or other computer system. The term can also mean code inserted into modern software for the purpose of maintaining an older or previously supported feature—for example supporting a serial interface even though most modern systems only have USB. In practice, most source code has some dependency on the platform for which it is designed—it is hard to write a large, useful program that is totally independent of its environment. When the manufacturer upgrades or supersedes the platform, the code will no longer work without changes, and becomes legacy code. A large part of the task of a software engineer is altering code to continually prevent this. While the term usually refers to source code, it can occasionally be heard applied to executable code that no longer runs on a modern version of a system, or requires a compatibility environment to do so. An example would be a classic Macintosh application which will not run natively on Mac OS X, but runs inside the Classic environment, or a Win16 application running on Windows XP using the Windows on Windows feature in XP.

 

<< PreviousWord BrowserNext >>
archer daniels midland
shalom carmy
enigma (game)
vicky metcalf award
narita san
duke of hamilton
kv62
scholastic press
regions of portugal
barry sonnenfeld
kv5
the magic school bus
hart (district)
pat metheny
iso 3166 2:2002 05 21
iso 3166 2:2000 06 21
iso 3166 2:al
ralph neville, 1st earl of westmorland
iso 3166 2:ao
iso 3166 2:az
iso 3166 2:bd
dade county
iso 3166 2:bg
iso 3166 2:bj
ms. frizzle
iso 3166 2:by
iso 3166 2:cd
iso 3166 2:cn
law of one
iso 3166 2:cv
iso 3166 2:cz
li lu
iso 3166 2:do
iso 3166 2:er
orange curtain
noguchi museum
glenn curtiss
socrates sculpture park
workers voice
airfoil
fred samuelson
quintuple alliance
holy alliance
iso 3166 2:fr