Princippet TMTOWTDI (udtales "Tim Toady"), eller " Der er mere end én måde at gøre det på" ("Der er mere end én måde at gøre det på"), er mottoet for Perl-sproget . Dette princip var i tankerne lige fra begyndelsen, da dette programmeringssprog blev oprettet . I overensstemmelse med denne idé giver sprogets syntaks programmøren mange muligheder for at skrive den samme algoritme , hvilket giver ham mulighed for at vælge den, der virker mest praktisk og effektiv i dette særlige tilfælde. På den ene side forenkler dette at skrive kode - du behøver kun at kende én vej ud af mange, på den anden side komplicerer det at læse en andens kode, da du til dette skal kende alle de måder, du kan støde på. Dette gør det muligt at skrive ekstremt slørede og svære at læse programmer, men som TIMTOWTDI-tilhængere hævder, gør det det også lettere at skrive kortfattet, effektiv og højkvalitetskode.
Ifølge perlstyle [1] anbefales det at vælge mellem flere måder at skrive den på, som vil forbedre kodens læsbarhed:
Perl er designet til at give dig flere måder at gøre det samme på, tænke over det og vælge den mest læsbare. [2]
Originaltekst (engelsk)[ Visskjule] Perl er designet til at give dig flere måder at gøre alt på, så overvej at vælge den mest læsbare.Samtidig inkluderer " Zen of the Python Language " det omvendte princip:
Der bør være én – og helst kun én – indlysende måde at gøre dette på. [3]
Originaltekst (engelsk)[ Visskjule] Der bør være én – og helst kun én – indlysende måde at gøre det på.