Accidental Complexity
Anti Singleton
Bad Comments
Bad Naming
Blob Class
Call Super
Case Statements
Circular Dependency
Coding by Exception
Complex Class
Complex Conditionals
Data Class
Data Clumps
Dead Code
Divergent Change
Duplicated Code
Error Hiding
Feature Envy
Functional Decomposition
Global Variable
God Class
God Method
Goto
Inappropriate Intimacy
Incomplete Library Class
ISP Violation
Large Class
Lazy Class
Long Method
Long Parameter List
Message Chain
Middle Man
Misplaced Class
Parallel Inheritance Hierarchies
Primitive Obsession
Refused Bequest
Shotgun Surgery
Similar Subclasses
Softcode
Spaghetti Code
Speculative Generality
Suboptimal Information Hiding
Swiss Army Knife
Switch Statements
Temporary Field
Use Deprecated Components
Code Clone
Brain Class