Three Laws of Software Development

Inspired by Mitch Denny -- and based upon asimov's laws of robotics.

  1. A developer must write code that creates value.
  2. A developer must expend effort making their code easy to maintain, except where such expenditure will conflict with the first law.
  3. A developer must reduce their code to the smallest size possible, as long as such reduction does not conflict with the first two laws.

Everytime you break one of these laws, Bill Gates kills a puppy.


I'm currently writing a book about how to build your first product. If you want to build your first product, please sign up to be notified when the book is available.

(By the way, I read every comment and often respond.)

Your comment, please?

Your Name
Your Url (optional)
Note: I may edit, reuse or delete your comment. Don't be mean.