TIMTOWTDI = There Is More Than One Way To Do It, auf Deutsch: "Es gibt mehr als einen Weg es zu tun." Damit ist gemeint, dass Perl so ausdrucksstark ist, dass es viele Möglichkeiten gibt, um ein Resultat zu erreichen. Zum Beispiel kann ein Abbruch bei Fehler wie folgt ausgedrückt werden:
if (not do_it()) die "Error!";
unless (do_it()) die "Error!";
do_it() or die "Error!";
die "Error!" if not do_it();
die "Error!" unless do_it();
Man sieht, dass die verschiedenen Möglichkeiten zum Teil fast wie natürliches Englisch tönen, und dass der Fokus immer ein wenig anders liegt. Die ersten beiden Beispiele heben die Fallunterscheidung eher etwas hervor, der mittlere die Reihenfolge und die letzten den Abbruch. Der Autor hat die Möglichkeit zu wählen, was ihm am besten gefällt.
Wichtig ist aber, dass prinzipiell alle Beispiele äquivalent sind.
--
NalpDii - 09 Sep 2006