- Excessive Coupling
- Inappropriately Clever Code
- Deferred Refactoring
- Premature Optimization
- Overuse of Virtual (C#) or Overridable (VB.NET)
- Overuse of Inheritance
- Premature Generalization
What's on your list?
Facilitating the Spread of Knowledge and Innovation in Professional Software Development
Write for InfoQDiscover emerging trends, insights, and real-world best practices in software development & tech leadership. Join now.
Learn how senior software developers are solving the challenges you face. Register now with early bird tickets.
Explore insights, real-world best practices and solutions in software development & leadership. Register now.
Your monthly guide to all the topics, technologies and techniques that every professional needs to know about. Subscribe for free.
InfoQ Homepage News Seven Deadly Sins of Programming