Re:Software engineering topics I changed my mind on
by busterarm on Saturday January 23, 2021 @11:09PM
(#25889122)
You've hit on something there as well, but essentially it comes down to forced rewrites and flexibility. We tend to choose the more flexible systems to avoid forced upfront work when changes are needed even when it's the wrong choice for the project in the long run.
[ Parent
| on HN ]
Re:Software engineering topics I changed my mind on
by Falkon1313 on Sunday January 24, 2021 @04:05AM
(#25890513)
Eh, not so much databases, but in terms of code, super flexible 'all things to all people' generic abstractions tend to be a lot more work and a lot more difficult to debug than a tight solution tailored to the problem it's solving, written in domain terminology.
If only I had a nickel for every hour I've spent debugging abstractions and indirection that were just there for the sake of adding flexibility that would never be needed.