El Zen de Python

  • Autor de la entrada:
  • Categoría de la entrada:Python

El Zen de Python es una colección de 20 principios de software que influyen en el diseño del Lenguaje de Programación Python, de los cuales 19 fueron escritos por Tim Peters en junio de 1999.​ El texto es distribuido como dominio público.

El Zen de Python está escrito como la entrada informativa número 20 de las Propuestas de Mejoras de Python (PEP, Python Enhancement Proposals), y se puede encontrar en el sitio oficial de Python.

Tim Peters at Pycon 2004 (8/22/04)

Zen

Bonito es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son tan especiales como para romper las reglas.
Aunque la practicidad vence a la pureza.
Los errores nunca deberían pasarse por alto.
A menos que esté explícitamente pasado por alto.
En caso de ambigüedad, rechaza la tentación de adivinar.
Tendría que haber un — y preferiblemente únicamente uno — camino obvio para hacerlo.
Aunque ese camino puede no ser obvio la primera vez, a menos que seas holandés.
Ahora es mejor que nunca.
Aunque nunca es, en algunos casos, mejor que ahora mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es fácil de explicar, puede que sea una buena idea.
Los namespaces (espacio de nombres) son una gran idea — ¡hagamos más de estos!

Gus Terrera

Apasionado por el agile testing y la ia.