El Zen de Python

← De regreso al blog


El Zen de Python

Categoria: Programación Fecha de Publicación: 11-08-2017

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 en torno a Junio de 1999 por Tim Peters. Este texto es de dominio público y puede ser consultado de forma libre sin ningún tipo de derechos de autor.

El zen de Python está escrito como una entrada informativa número 20 en Python Enhancement Proposals(PEP) , se puede encontrar en el sitio web oficial del proyecto Python. También se incluye en el intérprete de Python como un modulo de importación solo mostrando el texto de la doctrina. 

Este texto demuestra la principal caracteristica que posee Python, la cual es que el programador debe buscar la forma correcta de hacer el desarrolló de un proyecto. El comando para mostrar el texto del Zen de Python es el siguiente:

$ python

>>>import this
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Sparse is better than dense. Readability counts. Special cases aren't special enough to break the rules. Although practicality beats purity. Errors should never pass silently. Unless explicitly silenced. In the face of ambiguity, refuse the temptation to guess. There should be one-- and preferably only one --obvious way to do it. Although that way may not be obvious at first unless you're Dutch. Now is better than never. Although never is often better than *right* now. If the implementation is hard to explain, it's a bad idea. If the implementation is easy to explain, it may be a good idea. Namespaces are one honking great idea -- let's do more of those!

Este es el texto que muestra la esencia del lenguaje python, ahora te lo presentamos traducido al español para comprenderlo mejor.

Hermoso es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Sencillo es mejor que anidado.
Escaso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son lo suficientemente especiales para romper las reglas.
Lo práctico le gana a la pureza.
Los errores no debe pasar en silencio.
A menos que sean silenciados.
En cara a la ambigüedad, rechazar la tentación de adivinar.
Debe haber una - y preferiblemente sólo una - manera obvia de hacerlo.
Aunque esa manera puede no ser obvia en un primer momento a menos que seas holandés.
Ahora es mejor que nunca.
Aunque "nunca" es a menudo mejor que "ahora mismo".
Si la aplicación es difícil de explicar, es una mala idea.
Si la aplicación es fácil de explicar, puede ser una buena idea.
Los espacios de nombres son una gran idea ¡hay que hacer más de eso!

Fuente: https://github.com/python/peps/blob/master/pep-0020.txt

             https://www.python.org/dev/peps/pep-0020/


Compartir: Facebook Twitter Telegram Email


Síguenos

Nuestro canal @programacion

Apoya al blog