Again taking inspiration from Joel:
http://www.joelonsoftware.com/news/20020715.html
Major point of article: Coders in large shops are
often rewarded for writing lots of buggy code and then swooping in at the last
minute to fix their own mess and make themselves the hero.
I worked with a guy; let's call him Squirrels, who was just this kind of
coder. He would churn out volumes of code. Whereas some coders
progressively improve their craft, this guy progressively randomized his
output. You could tell when he read a
new article in MSDN because that code would go into his project. Most programmers are somewhat guilty of this
but this guy was the extreme. He would
try out something new and cool (or not so cool) while neglecting the basics of
simplicity and readability let alone the niceties of error handling and maintainability.
He would race ahead of his disasters, making junior
programmers responsible for fixing his messes and then moving from Visual Basic
to web development to database development and management seemingly just to
avoid having to work on his own evil machinations.
I learned a valuable lesion, more != better and quality is
sometimes hard to quantify especially for a little bald dude with a Napoleon complex
and an ex-auto mechanic turned axe-man.
But that’s another post…