Zen de Python
Información
El Zen de Python es una lista de 19 principios que deberían guiar el desarrollo de código con este lenguaje de programación. 1
Interactivo
1
Beautiful is better than ugly.1
Bello es mejor que feo.
2
Explicit is better than implicit.2
Explícito es mejor que implícito.
3
Simple is better than complex.3
Simple es mejor que complejo.
4
Complex is better than complicated.4
Complejo es mejor que complicado.
5
Flat is better than nested.5
Plano es mejor que anidado.
6
Sparse is better than dense.6
Espaciado es mejor que denso.
7
Readability counts.7
La legibilidad es importante.
8
Special cases aren't special enough to break the rules.8
Los casos especiales no son lo suficientemente especiales como para romper las reglas.
9
Although practicality beats purity.9
Sin embargo la practicidad le gana a la pureza.
10
Errors should never pass silently.10
Los errores nunca deberían pasar silenciosamente.
11
Unless explicitly silenced.11
A menos que se silencien explícitamente.
12
In the face of ambiguity, refuse the temptation to guess.12
Frente a la ambigüedad, evitar la tentación de adivinar.
13
There should be one-- and preferably only one --obvious way to do it.13
Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
14
Although that way may not be obvious at first unless you're Dutch.14
A pesar de que eso no sea obvio al principio a menos que seas Holandés.
15
Now is better than never.15
Ahora es mejor que nunca.
16
Although never is often better than *right* now.16
A pesar de que nunca es muchas veces mejor que *ahora* mismo.
17
If the implementation is hard to explain, it's a bad idea.17
Si la implementación es difícil de explicar, es una mala idea.
18
If the implementation is easy to explain, it may be a good idea.18
Si la implementación es fácil de explicar, puede que sea una buena idea.
19
Namespaces are one honking great idea -- let's do more of those!19
Los espacios de nombres son una gran idea, ¡tengamos más de esos!
Notas y referencias
- La lista está disponible online en inglés: PEP 20 – The Zen of Python, https://peps.python.org/pep-0020/