What you are looking for is called Anti-patterns .
A great place to start reading about them is the book β AntiPatterns , which made this phrase popular. It is based on Andrew Koenigβs excellent article, Patterns and Anti-Patterns. Itβs not possible to get a link to work in Markdown, so read it here:
http://books.google.com/books?hl=en&lr=&id=HBAuixGMYWEC&oi=fnd&pg=PA383&dq="Koenig"+"Patterns+and+antipatterns"+&ots=elEw3US-He&sig=3537teykJxjvQqmq2odql51mmOc#v=onepage&q=%22Koenig%22%20%22Patterns%20and%20antipatterns%22&f=false
source share