clipped from: haacked.com   
the dirty little secret about being a software developer

No matter how good the code you write is, it’s crap to another developer.

Doesn’t matter if both John Carmack and Linus Torvalds bow down in respect every time the code is shown on the screen.
clipped from: en.wikipedia.org   
John Carmack


programmer of the highly successful id computer games Commander Keen, Wolfenstein 3D, Doom, Quake, and subsequent sequels to Doom and Quake.

also a rocketry enthusiast and the founder and lead engineer of Armadillo Aerospace
clipped from: haacked.com   
string concatenation

rather than using a StringBuilder

a conscious decision because on average that method only concatenates three or four strings together

You used a switch statement

supposed to replace that with the State or Strategy pattern
clipped from: www.google.com   
en.wikipedia.org/wiki/Strategy_pattern - 38k -

en.wikipedia.org/wiki/State_pattern - 34k -
clipped from: haacked.com   
Design Patterns

Spring.NET

Windsor

dependency injection