Last Updated: February 25, 2016
·
420
· noahhendrix

Simple Rules for Designing Software

  • Never merge a feature branch in the same sitting you wrote it
  • Start by designing objects and their interactions
  • Try to stay in one context (i.e. don't jump between models and the view), it leads to leaking responsibilities
  • Avoid domain topics you're not sure about
  • Two of the most important tools in your arsenal are pen and paper
  • Never let code sit uncommitted for an extended period of time