Start Simple

…then keep it simple

I like the Zen of Python, particularly the points excerpted by Jack Diederich in his talk, "Stop Writing Classes," at PyCon US 2012:

  • simple is better than complex
  • flat is better than nested
  • readability counts
  • if the implementation is hard to explain it's a bad idea
  • if the implementation is easy to explain it may be a good idea

He also emphasizes:

  • prefer easy things
  • don't do hard things in the first place
  • revert complications later

And finally, all this in service of the following:

We ship features, we do not ship code. We don't have customers because we have lots of code, we have customers because we have lots of features.