TMTOWTDI

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 20 de mayo de 2022; las comprobaciones requieren 3 ediciones .

El principio TMTOWTDI (pronunciado "Tim Toady"), o " There's More Than One Way To Do It " ("Hay más de una forma de hacerlo"), es el lema del lenguaje Perl . Este principio se tuvo en cuenta desde el principio al crear este lenguaje de programación . De acuerdo con esta idea, la sintaxis del lenguaje brinda al programador muchas posibilidades para escribir un mismo algoritmo , permitiéndole elegir el que le parezca más conveniente y eficiente en este caso particular. Por un lado, esto simplifica la escritura del código: solo necesita conocer una forma de salir de muchas, por otro lado, complica la lectura del código de otra persona, ya que para esto necesita conocer todas las formas que puede encontrar. Esto hace posible escribir programas extremadamente ofuscados y difíciles de leer, pero, como argumentan los defensores de TIMTOWTDI, también facilita la escritura de código conciso, eficiente y de alta calidad.

Según perlstyle [1] , se recomienda elegir entre varias formas de escribir la que mejorará la legibilidad del código:

Perl está diseñado para brindarle múltiples formas de hacer lo mismo, piénselo y elija la más legible. [2]

Texto original  (inglés)[ mostrarocultar] Perl está diseñado para brindarle varias formas de hacer cualquier cosa, así que considere elegir la más legible.

Al mismo tiempo, el " Zen del Lenguaje Python " incluye el principio inverso:

Debe haber una, y preferiblemente solo una, forma obvia de hacer esto. [3]

Texto original  (inglés)[ mostrarocultar] Debe haber una, y preferiblemente solo una, forma obvia de hacerlo.

Notas

  1. perlstyle - Guía de estilo de Perl - Navegador Perldoc . Consultado el 20 de septiembre de 2009. Archivado desde el original el 26 de junio de 2013.
  2. Copia archivada . Consultado el 20 de septiembre de 2009. Archivado desde el original el 22 de junio de 2009.
  3. PEP 20 - El Zen de Python . Consultado el 30 de septiembre de 2019. Archivado desde el original el 17 de julio de 2005.

Enlaces