List of Patterns and best practices that good programmers should know and follow:

  • Object Oriented Design Principles
  • SOLID
  • GRASP
  • DRY
  • KISS
  • Don’t Tell Us
  • Design Patterns

In next post I'll add details to each one of them.