Most people believe they are a better driver than the rest of the motorists on the road. Of course, that can't possibly true; there has to be at least a handful of below average drivers. And you know who they are. The jerks to your left, right, front, and rear on the highway.
Do we as developers feel the same way, that we are a better programmer than the average Joe in our profession?
I'll admit I've experienced code rage on more than one occassion. My blood pressure raises when I come across silly mistakes which seem to demonstrate a lack of understanding of basic programming or Java language concepts. Every time I see something like
new Integer(0).parseInt(aString) or the equally asinine
new String("a string"), I feel as if I've just been cut off with no turn signal. "Hey, buddy, keep your eyes on the code! Ever heard of a static method?!?"
Is it just me? Am I the only one who is bothered by things like this, swearing that I myself am a better programmer who would never make such a mistake? Or do some coders simply need to pull of the left lane?