tutz

Zen de Python

El Zen de Python inspira a programadores de todo el mundo a la hora de crear software. El Zen es basicamente una lista de 20 principios, 19 de ellos escritos por Tim Peters.

Puedes obtener todos estos principios desde la terminal de python, escribiendo lo siguiente:

>>> import this

Principios

  • 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.
  • Espaciado es mejor que denso.
  • La legibilidad es importante.
  • Los casos especiales no son lo suficientemente especiales como para romper las reglas.
  • Sin embargo la practicidad le gana a la pureza.
  • Los errores nunca deberían pasar silenciosamente.
  • A menos que se silencien explícitamente.
  • Frente a la ambigüedad, evitar la tentación de adivinar.
  • Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
  • A pesar de que esa manera no sea obvia a menos que seas Holandés.
  • Ahora es mejor que nunca.
  • A pesar de que nunca es muchas veces mejor que ahora 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 son una gran idea, ¡tengamos más de esos!
  • NOTA: Si se dan cuenta, solo 19 de las pautas están escritas. Según los informes, Guido van Rosum dijo que el aforismo número 20 que falta es "una broma extraña de Tim Peters".

    Seguir estos principios te ayudara a crear un software de mejor calidad y ser un mejor desarrollador.