Según Wikipedia, en la página del lenguaje Python indica que "...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"
- 1. Bello es mejor que feo.
- 2. Explícito es mejor que implícito.
- 3. Simple es mejor que complejo.
- 4. Complejo es mejor que complicado.
- 5. Plano es mejor que anidado.
- 6. Ralo es mejor que denso.
- 7. La legibilidad cuenta.
- 8. Los casos especiales no son tan especiales como para quebrantar las reglas.
- 1. Aunque lo práctico gana a la pureza.
- 9. Los errores nunca deberían dejarse pasar silenciosamente.
- 1. A menos que hayan sido silenciados explícitamente.
- 10. Frente a la ambigüedad, rechaza la tentación de adivinar.
- 11. Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
- 1. Aunque esa manera puede no ser obvia al principio a menos que usted sea Holandés.[17]
- 12. Ahora es mejor que nunca.
- 1. Aunque nunca es a menudo mejor que ya.
- 13. Si la implementación es dificil de explicar, es una mala idea.
- 14. Si la implementación es fácil de explicar, puede que sea una buena idea.
- 15. Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!
1 comentario:
Este es un huevo de Pascuas de Python.
Dentro del intérprete interactivo pueden verlo haciendo:
import this
Publicar un comentario