Re:Observing the second law of thermodynamics in software
by sadgit on Tuesday May 29, 2018 @12:24PM
(#17180589)
The author talks about a piece of software as if it were a closed system, where disorder would inevitably increase. This is not the case, disorder in software can be decreased by doing work. However, the business requirements will inevitably become more complex over time, and there will come a point where the cost of adaptation of the software is higher than the cost of starting over with a design that better accomodates the current requirements. Inability to adapt is observed in ageing organisms also.
[ Parent
| on HN ]
Re:Observing the second law of thermodynamics in software
by ranko on Tuesday May 29, 2018 @12:52PM
(#17180870)
Lehman's 2nd (increasing complexity) law addresses this. He defines an E-type system as one which is embedded in the "real world" and thus both influences and is influenced by it, and then claims that:
"as an E-type system evolves, its complexity increases unless work is done to maintain or reduce it" [1]
https://en.wikipedia.org/wiki/Lehman%27s_laws_of_software_ev...