As requirements and features change, a codebase changes with it. While consistency in a codebase is a good thing, it’s difficult to maintain consistency and if every minor feature change means updating all previous code to follow the same pattern, it can make it very expensive to iterate a feature set and difficult to innovate.Continue reading...
Bjorn Tipling wrote an interesting article
ways in which
this manifests itself, it was incredibly long, and I think approached
the explanation from the wrong direction, leading to a very complex explanation of
a simple concept.