I just saw this link come by my desktop and I thought it was an interesting read because D does a lot of these things too, and avoids some of them: http://www.informit.com/articles/article.aspx?p=2425867 I don't agree they are all mistakes, but it is a pretty quick and interesting read.