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.