By Christian Clausen
Flexibility is essential for long-lived codebases, however, it comes at a price. It requires effort to maintain flexibility and improperly-implemented flexibility can actually make a codebase harder to maintain. In this article, I show how good flexibility can be extracted from the structure of our code with minimal effort. But before we get into that, let’s discuss what flexibility in a codebase means.
Learn about productivity tools in this free eBook with chapters selected by Felienne Hermans
In this video, we join Christian in his live coding challenge of refactoring the famous Gilded Rose Kata.