4 ms·
Because the benefit of the "smart" approach vs the "simple" approach is usually smaller than its cost. The cost being: Having to hire especially talented devel
by konschubert 3y ago
Because the benefit of the "smart" approach vs the "simple" approach is usually smaller than its cost.
The cost being: Having to hire especially talented developers and developers spending more time reading and understanding code. And there is the hard-to-measure but insidious aversion of software developers to work on code that will require effort to understand.
- zozbot234 3y agoThing is, the "smart" approach can often be the simplest in the long term. What gets sold as "simple" to newcomers only adds technical debt which ultimately becomes even harder to survey and understand.