1. Optimization removes the unneeded. The supreme development methodology removes itself.

  2. Change is constant; admit change.

  3. Change but do not disrupt; bend without breaking; bring peace, not chaos.

  4. Code is written once, but read without limit; therefore, code to read, not to write.

  5. Good design makes implementation easy; the clearest design makes implementation unnecessary.

  6. If the words are wrong, the sentence cannot be right; choose vocabulary carefully and grammar is simple.

  7. Safety that fights change fights itself.

  8. When there is much code, each piece seems simple, but the whole remains hidden; when code diminishes, the whole cannot be hidden.

  9. Verbosity obscures intent; concision reveals ignorance.

  10. A solid structure supports much code, but a single fault collapses the entire base.

  11. Narrow focus hinders motion; continued success requires freedom to move.

  12. Code should not only reveal what was and what is, but also what may be.

  13. Productivity comes from understanding, understanding from learning; therefore optimize learning.

  14. From economy of expression springs learning, efficiency, and simplicity; its value cannot be measured.

  15. A false knowledge harms more than a true ignorance; better to be blind than to think that you see.

  16. Generality is not parameterization.

  17. The best word shortens many sentences; the best sentence makes many books useless; this is economy of expression.

  18. All things must be defined, implemented, and integrated. Each step comes before the next; a correct early step towards peace triumphs over frantic running. [Chaos Model/Strategy]

  19. To achieve clearest design, the spoken must be easily written, the written must be easily run and easily read, the read must be easily spoken; in all this, the language must exit the mind, leaving only the concept.

  20. One ponders a single word more readily than a sentence, a sentence more readily than a tome.