Bit rot is the reduction in quality of an instance of software that occurs over time. This can result in unstable, slow, inaccurate and inefficient software that is perceived as legacy. The following are common types of bit rot.
Physical errors in data that occur over time due to the error rate of devices. This can include the binary code of an instance of software and the data that the software uses.
Logical ErrorsLogical errors in data due to software bugs, processing errors and other phenomena.
RobustnessSoftware components that handle errors poorly such that minor problems cause a large decline in software quality. As an extreme example, software that gives up loading 1 million customer records because it encounters a single field that is incorrectly formatted in a record.
Data that grows in complexity with time due to the design of the software or the business processes it supports. This may expose bugs that don't appear in the software when data is simpler.
External ChangeChange to factors such as hardware, APIs and environments. All isolated systems go from a state of order to a state of disorder over time in a process known as entropy.
NotesSoftware that is regularly updated with new code, hardware and data isn't an isolated system that is necessarily subject to entropy.
This is the complete list of articles we have written about coding.
If you enjoyed this page, please consider bookmarking Simplicable.
© 2010-2023 Simplicable. All Rights Reserved. Reproduction of materials found on this site, in any form, without explicit permission is prohibited.
View credits & copyrights or citation information for this page.