Software Entropy
Another key benefit of building or improving software gradually is that it counteracts software entropy. As with physical entropy, software entropy (often referred to as software rot) refers to the amount of disorder present in a system. How does software entropy creep into a system? Entropy's favorite pathway into a project is by means of minor flaws that are never addressed. It starts with a kludge that you allow into the code to meet some arbitrary deadline. Next, you find yourself cornered into hacking together a solution to a related problem because you “kludged” the earlier code. Next, you discover that you can't build a new module as you'd like because the hack you were forced into yesterday prevents it. Entropy is contagious, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access