Fork me on GitHub

The Commandments


Coding

  1. Code LESS: every line creates a work-chain
  2. Read the documentation, use existing code if possible. Don’t re-create what already exists
  3. If there isn’t a spec/definition, write a short one (with constraints, goals, non-goals) and agree it
  4. If it isn’t specified as a requirement, don’t code it. If the agreed spec is wrong, challenge it
  5. Understand why code style is important, and comply with existing style
  6. Get someone to review your code. Learn from the reviews, don’t take it personally
  7. Use version control, ideally Git. Commit early and often, with descriptive comments, and push your commits!
  8. Quality code WORKS! All the time
  9. The bug stops here! You are responsible for testing and fixing every line of code you write
  10. Remove uncertainty as fast as possible. Prototype, learn and iterate
  11. Set yourself doable targets every day and every week. If you’re not making daily progress, shout