I love bit rot. Well, OK, maybe I don’t love that it happens (then again, maybe I do). I guess I love ‘bit rot’. It seems to be a farcical analogy at first glance, but there’s some depth to it, and that somehow adds a certain sort of liveliness to software, in that it’s subject to decay.
For those who aren’t aware of the term, Wikipedia gives a decent definition, in the “Problems with software” section. I might say it this way: if the world around it changes but your code doesn’t, it’s probably rotting. That violates our deepest wish that software could be written once and left to run forever of its own accord, but it’s simply a fact of life, or at least a good way to accumulate billable hours.
One comment