3 ms·
Very much this. Refactoring simple code to handle more complicated situation as it develops is so much better than pre-engineering for possibilities.
by therealdrag0 12y ago
Very much this. Refactoring simple code to handle more complicated situation as it develops is so much better than pre-engineering for possibilities.
- nstart 12y agoThis! I joined a new company recently to build out the systems. Instead of trying to predict the future and build for it, I just went ahead and built a bare minimum architecture and used TDD for it while doing so. The start was a little slow, but now when I get requests to change things entirely (eg - an entire segment of logic was requested to be shifted into the database for an administrator to manage its behaviour), I get it done fairly quick. On a side note... Uncle Bob is my hero.