Seven Deadly Sins of Programming
- 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?
How about ...
(It's probably the biggest design mistake in the C# language. Welcome to the 1980s and C-front, folks!)
Tangosol Coherence: The Java Data Grid