Zen de Python
Revisando el web framework Django, tuve la necesidad de leer algunas cosas sobre su lenguaje base Python y encontre unos principios de diseño que escribio un programador de ese lenguaje, Tim Peters según el BDFL (Benevolent Dictator for Life o Dictador Benévolo de por Vida, en este caso Guido van Rossum, el creador de Python) en 20 aforismos, de los cuales sólo 19 han pasado a forma escrita.
1. Hermoso 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. Disperso es mejor que denso.
7. La legibilidad cuenta.
8. Los casos especiales no son suficientemente especiales como para romper las reglas.
9. Ante lo pragmático gana a la pureza.
10. Los errores nunca deberían dejarse pasar silenciosamente.
11. A menos que se silencien explícitamente.
12. Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
13. Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
14. Aunque puede que no sea obvia a primera vista a menos que seas holandés. (Guido van Rossum es holandés)
15. Ahora es mejor que nunca.
16. Aunque muchas veces nunca es mejor que *ahora mismo*.
17. Si la implementación es difícil de explicar, es una mala idea.
18. Si la implementación es sencilla de explicar, puede que sea una buena idea.
19. Los espacios de nombres son una gran idea — ¡tengamos más de esas!
Acerca de esta Entrada
You’re currently reading “Zen de Python,” an entry on Efrén Fuentes
- Publicado:
- Febrero 8, 2008 / 2:34 am
- Categoría:
- Django, Programación, Python
- Etiquetas:
- Django, Programación, Python
Todavía no hay comentarios
Ir al formulario de comentarios | comment rss [?] | trackback uri [?]