5 ms·
Why didn't you rewrite it?
by krisdol 10y ago
Why didn't you rewrite it?
- zilean 10y agoWriting documentation and tests would be a better way to address the pain point.
- pm24601 10y agoThis is victim-blaming. It would have been better yet if the person hadn't created work for others with this homebrewed ORM.
- sqldba 10y agoReplacing a home brew ORM in an application of any scale is a massive time and bug investment. It will be tied into every single aspect of everything, and even into the build and database deploy processes. It often has its own classes with their own internal behaviour which get passed around raw - so you can't just upgrade one price of code and test and move on, you'll have to rewrite the entire product at once. Having seen it done I can understand very easily how someone could not just remove it.
- tmaly 10y agoI have no choice but to replace it as the databases it accesses are changing. But as you said, it is a massive sink of time to change a core part of your system that some many other parts depend on.