1. About
  2. Checklist
  3. Naming
  4. Interoperability
  5. Macros
  6. Documentation
  7. Predictability
  8. Flexibility
  9. Type safety
  10. Dependability
  11. Debuggability
  12. Future proofing
  13. Necessities
  14. External links