It was not the first time I heard the requirement about "all data access happen through stored procedures", and I find it ludicrous.
Does anyone know how such a paradigm came to exist? What problem is this solving?
Does anyone know how such a paradigm came to exist? What problem is this solving?
It's absurdly overkill if you're just doing CRUD, but if the DB uses some crazy schema that doesn't match the usage it keeps you sane.
One such project I worked in had a primitive form of event sourcing built in. Everything was logged and could be replayed. It was kinda neat.