If software was like a shop
For those using a RSS reader, subscribe here: rss.xml
The shop analogy touches on an interesting idea; that it is acceptable to have duplicated code across codebases (shops). Issues only arise when the current shop swaps the contents of the shelves, and swarms of (automated) customers still come in to get the old goods and panic when they can’t.
In the software world, recognizing this type of change is the first step. That the customers, what they bring and what they want will change.
Redirect those old customers automatically, because this digital store doesn’t have employees around augmenting the running store. As programmers, we don’t inspect every customer in the store constantly, giving extra directions ourselves. The software needs to do that, the directions have to be present in the store already. Programmers are not manually correcting incoming digital traffic, that would be insane. It is always via a system that does it for them, which they do alter.