10 Modern Software Over-Engineering Mistakes

Example: Lets design a big Database layer for easy “Configurability”. We should be able to switch database in a single Magic file.

Result: In 10 years, I’ve seen only one business make serious effort to completely swap a fully vested database. And when it happened, the “Magic file” did not help. There was so much operational work. Incompatibilities and gaps in functionality. And the client asked us to switch “one half” of our models to the new NoSQL database. We tore our hair apart — our Magic toggle was a single point of change, but this was cross-cutting.

https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8

(aveam impresia că am mai pus articolul ăsta, dar… nu-l mai găsesc…)

5 Likes