Seven Deadly Sins of Programming

This list, from Eric Gunnerson, will be part of the next edition of the Software Architecture course:
  1. Premature Generalization
  2. Overuse of Inheritance
  3. Overuse of Virtual
  4. Premature Optimization
  5. Deferred Refactoring
  6. Inappropriately Clever Code
  7. Excessive Coupling
comments powered by Disqus