...and I didn't just use one or two, I added at least four or five -- on top of a BASE repository. To make it worse, I even created a BaseController to deal with all this so that now I have inheriting controllers that have to deal with ramifications.
The severity of the above could have been significantly reduced if I had written proper unit tests. In one app, I actually DID write (improper -- with very little mocking) unit tests first but because the tests now need to run on an independent build server, I have to suffer to re-write them quickly to meet a deadline but, the reality is, the apps need re-architecture.
I'm working on a prototype with better architecture but that will probably not have time to go through the the whole integration testings, etc.
Thanks @hoagieland for your post. It might be a little extreme but with many valid points.
All who have to deal with this particular flavor should read:
No comments:
Post a Comment