Pular para conteúdo

ZEN do Python#

PEP 20

  • Bonito é melhor do que feio.
  • O explícito é melhor do que o implícito.
  • Simples é melhor do que complexo.
  • Complexo é melhor do que complicado.
  • Plano é melhor do que aninhado.
  • Esparso é melhor do que denso.
  • A legibilidade é importante.
  • Casos especiais não são especiais o suficiente para quebrar as regras. Embora a praticidade seja melhor que a pureza.
  • Os erros nunca devem passar silenciosamente. A menos que sejam explicitamente silenciados.
  • Em caso de ambiguidade, recuse a tentação de adivinhar.
  • Deve haver uma - e, de preferência, apenas uma - maneira óbvia de fazer isso. Embora essa maneira possa não ser óbvia a princípio, a menos que você seja holandês.
  • Agora é melhor do que nunca. Embora, muitas vezes, nunca seja melhor do que agora.
  • Se a implementação for difícil de explicar, é uma má ideia.
  • Se a implementação for fácil de explicar, pode ser uma boa ideia.
  • Os namespaces são uma ótima ideia - vamos fazer mais deles!