Get the latest tech news

Laws of Software Evolution


Andrew Kelly has written a thoughtful article on why we can’t have nice software. He acknowledges that software often gets continuous maintenance, and notes that this is curious, since “bits don’t actually rot” on their own, i.e.

2 On understanding laws, evolution, and conservation in the large-program life cycle; Lehman; Journal of Systems and Software; 1980. When problems are solved with quick hacks, the second law of software evolution is accelerated, and thus maintenance will cost more and more as time goes on. On a long time frame, such as in that case, the better choice is to spend more on fixes up front, to reduce the total cost.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of laws

laws

Photo of Software Evolution

Software Evolution

Related news:

News photo

Laws of Tech: Commoditize Your Complement (2022)

News photo

New York City's AI chatbot is telling people to break laws and do crimes | Testing showed the chatbot said bosses can take a cut of their workers' tips and that landlords could refuse tenants based on income source

News photo

The floppy disk refused to die in Japan - laws that forced the continued use of floppies have finally hit the chopping block