FarligOpptreden
Executive Member
- Joined
- Mar 5, 2007
- Messages
- 5,396
I don't know what it is but the level of over-engineered systems I've been getting to work on recently is insane. Recently took over a project with a massive solution containing something like 50+ projects. The data layer was modelled to the nth degree with each field in it's own class file, as well as every database operation. Multi-tiered with WCF and dependency injection and using customised Log4Net configuration (in fact every kind of customised/overridden modification you can think of). It contains whole projects dedicated to just interface classes. And what does it do? A couple of screens that maintain a small database of CV's. As a result it takes about a day to change one field. NASA level engineering for something that you could belt out in a day using straightforward tools. I'm starting to think devs are doing this to justify billing time.
Sounds exactly like something Dariël would build.
It seemed like the developers felt it necessary to implement every pattern they could sniff out on the internet, just because they could. It took me a day just to get the thing running.
