Evolving a codebase
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...