13 ms·
The problem with tech dept is that it instills some kind of linearity -- you can pay it off whenever. Often times "tech dept" comes from the fact that we do no
by madsbuch 4y ago
The problem with tech dept is that it instills some kind of linearity -- you can pay it off whenever.
Often times "tech dept" comes from the fact that we do not truly know what to build. Hence we use the simplest measure to satisfy what requirements there are. Call it the "Occam's razor of software development".
- eru 4y agoTruth be told, because nobody knows anything, it's often easier to deal with an "Occam's razor" designed system that tried to stay simple; than with a prematurely overengineered mess.
- madsbuch 4y agoAh yes, sorry, I was unclear in my original comment. Te point is to stick to the simplest implementation and don't try to reduce "tech dept" in favor of building premature optimizations. I am very much for dropping the tech dept term (https://www.madsbuch.com/assumptions/ https://www.madsbuch.com/assumptions/)