O Zen do Python

20 dicas para programar bem

O Zen do Python, por Tim Peters

  1. Bonito é melhor que feio.
  2. Explícito é melhor que implícito.
  3. Simples é melhor que complexo.
  4. Complexo é melhor que complicado.
  5. Linear é melhor do que aninhado.
  6. Esparso é melhor que denso.
  7. Legibilidade conta.
  8. Casos especiais não são especiais o bastante para quebrar as regras.
  9. Ainda que praticidade vença a pureza.
  10. Erros nunca devem passar silenciosamente.
  11. A menos que sejam explicitamente silenciados.
  12. Diante da ambiguidade, recuse a tentação de adivinhar.
  13. Deveria haver um — e preferencialmente só um — modo óbvio para fazer algo.
  14. Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês.
  15. Agora é melhor que nunca.
  16. Embora nunca frequentemente seja melhor que já.
  17. Se a implementação é difícil de explicar, é uma má ideia.
  18. Se a implementação é fácil de explicar, pode ser uma boa ideia.
  19. Namespaces são uma grande ideia — vamos ter mais dessas!

(para sempre lembrar dessas dicas, escreva import this no interpretador!)