4 ms·
Software architecture is a domain where hard and fast rules don't work. This is all about understanding tradeoffs and nuance. In general, I believe that abstr
by stephc_int13 3y ago
Software architecture is a domain where hard and fast rules don't work.
This is all about understanding tradeoffs and nuance.
In general, I believe that abstractions should be used with moderation, de-duplication is not always an improvement, especially in the long run.
I've made this mistake a lot as I tend to be quite obsessive with so-called code "cleanliness".
It is good that novice programmers are warned about the dark side of abstractions, but ultimately they'll have to experience it by themselves to fully grasp why and how they can be detrimental.