Perfectionism: Joel makes some good points about how we programmers have a tendency to try make things perfect beyond any practical benefit. He’s touched on this before as well, with a story about the Netscape refactoring.
Perfectionism is a very dangerous quality in business and in life, because by being perfectionist about one thing you are, by definition, neglecting another.
The three days I spent insuring that all icons in CityDesk 3.0 are displayed with perfect alpha-blended effects came at the price of having a web site where the descender of the “g” is not a hyperlink. And both are at the price of working on my next book, or writing another article for Joel on Software, or making CityDesk publish really big sites faster.
Rick Chapman is In Search of Stupidity: Joel Spolsky wrote the forward to the new book In Search of Stupidity. He has some interesting thoughts on the eternal struggle between the programmers and the marketing department: Netscape's monumental decision to rewrite their browser instead of improving the old…