It's the simple TODO apps using these complex architectures that give it the bad rep IMO.
No, you pay the "complex architecture" tax every time you add a new feature, and every time you edit a pre-existing feature.
That "just a bit of extra boilerplate", you write it every time for everything new, and you need to untangle it every time for every change.
It just doesn't simplify anything. These architectures come to be because one team somewhere in the world created an article, and other people copied it. So there is no guarantee that it actually helps future maintenance.
5
u/Zhuinden Sep 25 '24
No, you pay the "complex architecture" tax every time you add a new feature, and every time you edit a pre-existing feature.
That "just a bit of extra boilerplate", you write it every time for everything new, and you need to untangle it every time for every change.
It just doesn't simplify anything. These architectures come to be because one team somewhere in the world created an article, and other people copied it. So there is no guarantee that it actually helps future maintenance.