3 ms·
Because you cannot build a substantial system such that it is easy and safe to change. Especially for changes you didn't foresee.
by auggierose 2y ago
Because you cannot build a substantial system such that it is easy and safe to change. Especially for changes you didn't foresee.
- angarg12 2y agoHard disagree. The system I'm talking about is the largest scale system I've worked with (millions of QPS, thousands of servers). We built it in such a way that we were able to rewrite entire parts of our stack easily and relatively safely. The techniques and tools to do it are widely available today.
- auggierose 2y agoGood for you. Modular programming goes a long way, of course, but I'd say that your changes were then those that could be foreseen, for example by drawing the right modular boundaries from the start.