Gast+2008-05-13 18:39:19--pktm+2008-05-13 14:02:01--Finde ich voll unleserlich und unnütz. Es ist bei Perl schon so immer eine Gradwanderung zwischen kurzer und leserlicher Schreibweise, da muss ich nicht noch 20 zusätzliche (zu den ohnehin schon 50 anderen) Operatoren definieren, die seltenst mal Verwendung finden könnten.
So unleserlich finde ich das gar nicht :)
Und unnütz ist es zwar schon, weil es ja nur ein paar Zeichen spart, aber da muss man immer abwägen, man könnte auch behaupten
elsif { ... } sei unnütz, weil man ja auch ein
else { if () { ... } } schreiben kann ;)
Nope, unnütz ist es nicht und du kannst ein elsif nicht durch ein
else { if() {} } Konstrukt ersetzen. Versuche mal sowas zu ersetzen...
if ( $foo eq 'bar' ) {}
elsif ( $foo eq 'baz' ) {}
elsif ( $foo eq 'bat' ) {}
else {}
(deswegen frage ich
mich auch schon lange, warum HTML::Template kein elsif kann.)
Ich frage mich warum es nicht noch viel mehr kann. ^^
Und mit Trennung von Design und Code hat HTML:Template auch nicht viel zu tun...
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de