There's lots of good material on Design Patterns out there that covers how you should be doing things; better know as...best practices.
What about the opposite though? Some times it can be more detrimental if you're doing things that are dangerous to stability, or unmaintaneable, or just plain wrong. So, are there any good books that cover the bad software design patterns that you should be avoiding like the plague?