2 ms·
I've seen this a few times in the .NET world, mainly as a carry-over from Subversion when we had moved to Mercurial and git. Some mad genius in a company will
by EnderMB 8y ago
I've seen this a few times in the .NET world, mainly as a carry-over from Subversion when we had moved to Mercurial and git.
Some mad genius in a company will write a fuck-ton of helper classes and utilities that take the heavy lifting out of everything remotely hard, to the point where you almost never need to touch a third-party API for a CMS, email send service, or cloud-hosting provider. Instead of supplying these as private NuGet packages to be installed into an application, they sit in solutions in their entirety, in case they are needed. That application then goes to a new developer team, and they have zero idea why there are millions of lines of code and dozens of projects for a basic website that doesn't really seem to do anything.
It's a nice idea, but it has resulted in some very tightly coupled applications. I remember one time where a new developer changed some code in one of the utilities that handled multi-language support, and for some reason our logs reported that the emails were broke.