Arquivar 21 de junho de 2011

Python Philosophy

Para quem não sabe, Easter Eggs no mundo do software é o conceito de você deixar alguma brincadeira ou comando secreto em sua aplicação. No caso do Python, ao executarmos a linha ilustrada pelo código a seguir, será exibido um texto de Tim Peters que aborda um pouco da filosofia do Python.

import this

A tradução do texto é apresentada a serguir:

O Zen do Python, por Tim Peters

Bonito é melhor que feio.
Explícito é melhor que implícito.
Simples é melhor que complexo.
Complexo é melhor que complicado.
Linear é melhor do que aninhado.
Esparso é melhor que denso.
Legibilidade conta.
Casos especiais não são especiais o bastante para quebrar as regras.
Ainda que praticidade vença a pureza.
Erros nunca devem passar silenciosamente.
A menos que sejam explicitamente silenciados.
Diante da ambigüidade, recuse a tentação de adivinhar.
Deveria haver um — e preferencialmente só um — modo óbvio para fazer algo.
Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês.
Agora é melhor que nunca.
Embora nunca freqüentemente seja melhor que *já*.
Se a implementação é difícil de explicar, é uma má idéia.
Se a implementação é fácil de explicar, pode ser uma boa idéia.
Namespaces são uma grande idéia — vamos ter mais dessas!

Copyright © 2018 Luis Tavares. Todos os direitos reservados