Filosofía Python
Disfruten:
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. - Ralo 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.[[17]](http://es.wikipedia.org/wiki/Python#cite_note-16)
- Ahora es mejor que nunca.
Aunque *nunca* es a menudo mejor que *ya*.
- 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!
Categorías: Off