El intérprete de
Python estándar incluye un modo
interactivo en el cual se
escriben las instrucciones en una especie de intérprete de comandos: las expresiones
pueden ser introducidas una a una, pudiendo verse el resultado de su evaluación
inmediatamente, lo que da la posibilidad de probar porciones de código en el
modo interactivo antes de integrarlo como parte de un programa. Esto resulta
útil tanto para las personas que se están familiarizando con el lenguaje como
para los programadores más avanzados.
que añaden funcionalidades extra al
modo interactivo, como el autocompletado de código y el coloreado de la sintaxis del lenguaje.
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.
·
Disperso es
mejor que denso.
·
La
legibilidad cuenta.
·
Los casos
especiales no son tan especiales como para quebrantar las reglas.
·
Lo práctico
gana a lo puro.
·
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.15
·
Ahora es
mejor que nunca.
·
Aunque nunca es a menudo mejor que ya mismo.
·
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!






No hay comentarios:
Publicar un comentario