El Zen de Python

El lenguaje de programación Python, aparte de ser de mis favoritos tiene su propia filosofía, y como la filosofía son de las cosas que más me gustan de los proyectos, aquí plasmo la de Python, que es una serie de puntos recopilado en un texto llamado "El Zen de Python". El Zen... una filosofía que también me encanta... Aquí dejo el Zen de Python según Wikipedia ---> http://es.wikipedia.org/wiki/Python

El Zen de Python
El lenguaje de programación Python, aparte de ser de mis favoritos tiene su propia filosofía, y como la filosofía son de las cosas que más me gustan de los proyectos, aquí plasmo la de Python, que es una serie de puntos recopilado en un texto llamado “El Zen de Python”. El Zen… una filosofía que también me encanta… Aquí dejo el Zen de Python según Wikipedia —→ es.wikipedia.org/wiki/Python

Filosofía

Los usuarios de Python se refieren a menudo a la Filosofía Python que es bastante análoga a la filosofía de Unix. El código que sigue los principios de Python de legibilidad y transparencia se dice que es “pythonico”. Contrariamente, el código opaco u ofuscado es bautizado como “no pythonico” (“unpythonic” en inglés). Estos principios fueron famosamente descritos por el desarrollador de Python Tim Peters en El Zen de Python

*Bello 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 quebrantar las reglas.
*Aunque lo práctico gana a la pureza.
*Los errores nunca deberían dejarse pasar silenciosamente.
*A menos que hayan sido silenciados explícitamente.
*Frente a la ambigüedad, rechaza la tentación de adivinar.
*Debería haber una y preferiblemente sólo una manera obvia de hacerlo.
*Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.
*Ahora es mejor que nunca.
*Aunque nunca es a menudo mejor que ya 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 espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!

Tim Peters, El Zen de Python

Desde la versión 2.1.2, Python incluye estos puntos (en su versión original en inglés) como un huevo de pascua que se muestra al ejecutar import this.16