http://www.codinghorror.com/blog/archives/001035.html

An interesting commentary on this topic