(As seen here)

  1. A program must not be hard for a human to understand, nor though lack of clarification allow a misunderstanding to take place.
  2. A program must be fast and concise, unless it conflicts with the first law.
  3. A program must be easy for the computer to understand, unless it conflicts with first two laws.