单词 | software rot |
释义 | software rotsoftware rotsoftware rotsoftware rotsoftware rot(programming)For example, owing to shortsightedness in the design of someCOBOL programs, many would have succumbed to software rot whentheir 2-digit year counters wrapped around at the beginning ofthe year 2000. A related incident made the news in 1990, whena gentleman born in 1889 applied for a driver's licencerenewal in Raleigh, North Carolina. The system refused toissue the card, probably because with 2-digit years the ages101 and 1 cannot be distinguished. Historical note: Software rot in an even funnier sense thanthe mythical one was a real problem on early researchcomputers (e.g. the R1; see grind crank). If a programthat depended on a peculiar instruction hadn't been run inquite a while, the user might discover that the opcodes nolonger did the same things they once did. ("Hey, so-and-soneeds an instruction to do such-and-such. We can snarf thisopcode, right? No one uses it.") Another classic example of this sprang from the time an MIThacker found a simple way to double the speed of theunconditional jump instruction on a PDP-6, so he patched thehardware. Unfortunately, this broke some fragile timingsoftware in a music-playing program, throwing its output outof tune. This was fixed by adding a defensive initialisationroutine to compare the speed of a timing loop with thereal-time clock; in other words, it figured out how fast thePDP-6 was that day, and corrected appropriately. software rotThe gradual decline in performance of an application in the computer. Software rot may manifest as slow execution or erratic behavior. Also called "software erosion," "bit rot" and "code rot," it generally occurs for two reasons. The first is bad software design in which the program's own configuration files can become corrupted after extended use. Deleting such files or re-installing the app may solve the problem. The second reason is incompatibility with the environment. Occasionally, a new version of the operating system can cause existing applications to fail or degrade, in which case upgrading the app, if possible, is typically the only solution. |
随便看 |
|
英语词典包含2567994条英英释义在线翻译词条,基本涵盖了全部常用单词的英英翻译及用法,是英语学习的有利工具。