- 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 InfoQThe more senior you become, the fewer people pressure-test your decisions. This 5-week cohort gives you that check.
Register Now.
Learn how leading engineering teams run AI in production—reliably, securely, and at scale.
Register Now.
A practical online cohort for senior engineers making decisions around retrieval, agents, evals, and AI infrastructure.
Register Now.
Learn what's next in AI and software, from teams already doing it.
Register Now.
InfoQ Homepage News Seven Deadly Sins of Programming