MS Petshop 3.x, your thedailywtf.com material times 1000
For the soon to be released major update for
LLBLGen Pro, v1.0.2004.2, I'm porting the Microsoft Petshop project
v3.x to show some of the new code implemented in the
upgrade. Now, I've seen a lot of crap code in my life but
what Microsoft dares to offer as an example for .NET
is beyond, well... , crap.
Sorry to say this, but after working with the Microsoft
Petshop code for a few hours, my eyes bleed. This isn't an
example, it's code solely ment to run as fast as possible in
the benchmark tests to show how fast .NET can be.
I truly wonder if this goo Microsoft calls Petshop 3.x is doing any good for .NET. Anyone looking at the code can only be shocked. The code is completely unmaintainable, inconsistent and can only set the wrong example, to put it mildly. A lot has already been said about this Microsoft Petshop version (and the previous versions weren't any better) but I'd like to suggest that MS uses a couple of hours to write a proper example using the Petshop code, to show new .NET enthousiasts it's not common to write code chewing-gum goo-style but to write solid, readable, maintainable code and .NET can help you with that.
Now if you will excuse me, I've some bleeding eyes to cure...