Legacy_code Legacy_code

Legacy code - Definition and Overview

Related Words: Birthright, Codicil, Consequence, Consequent, Corollary, Derivation, Derivative, Development, Distillate, Effect, Event, Eventuality, Fruit, Gavelkind, Harvest

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.

Example Usage of Legacy

Turbomac: Somebody better give Richard LeParmentier a nickel. #forcecast #starwars (watching Star Wars: The Legacy Revealed on the history channel HD)
karinkingkade: Currently recording...Star Wars: The Legacy Revealed on HIST. @mcrkade is gonna be stoked!
mrdlindsey: i agree sec title gm is huge to his Legacy.... and heisman chances.... @RealSkipBayless
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.