As one of my final projects at work, I'm maintaining an application provided by another vendor. I honestly believe that this is the worst software ever written. From personalized comments (“Mike emailed me, thought we should change this method, so I'm changing it, but I'm not sure why“) to an incredible variety of platforms (VBScript/JScript/C#/VB.Net), this has it all. Including this stored procedure in the main SQL Database:

I understand having test procedures ... but perhaps it's a good idea to remove them before releasing and selling the product to clients?

 

[Advertisement] BuildMaster allows you to create a self-service release management platform that allows different teams to manage their applications. Explore how!