4 ms·
It's a bit of a loose analogy, but perhaps useful all the same. It's based around his rocketry "weight adds weight" no free lunch warning. Adding an extra expen
by HarHarVeryFunny 3y ago
It's a bit of a loose analogy, but perhaps useful all the same. It's based around his rocketry "weight adds weight" no free lunch warning. Adding an extra expendable stage will get you further, but better be sure you need it since the added weight and complexity comes at a cost that the whole rocket will have to bear.
The software equivalent is adding infrastructure components to your project because on one level they help you towards the goal of what you are trying to build, but "no free lunch" applies here too, and there is a downside in terms of overall complexity, debugging times, build times, maintenance cost, etc.
Maybe "no free lunch" and/or "technical debt" already express it, and we don't need a new "weight adds weight" way to describe it, although there is something about the tautological inevitability of it that is a valuable reminder.