Hallo Jeena,
Ich mag da ja noch viel lieber die ruby variabte:
return if bli
/* viele Zeilen Code */
Ich mag diese Variante (die es auch in Perl gibt) grundsaetzlich nicht, weil sie den Fokus auf das 'return' legt und nicht auf die Bedingung. Diese Fokusverschiebung obfuskiert in meinen Augen den Programmfluss. Das Problem ist aber auch das Keyword 'if' an dieser Stelle.
Das Perl-Konstrukt 'return unless <unwahrscheinlicher ausdruck>' finde ich dagegen noch in Ordnung, (ich bevorzuge aber auch da die explizite Variante) weil das unless semantisch zusammen mit der Tatsache, dass der Ausdruck unwahrscheinlich ist, ziemlich gut ausdrueckt, wie der Kontrollfluss im Programm ablaeuft (in den meisten Faellen wird hier 'return' gemacht, aber in ganz wenigen Faellen geht es auch mal weiter).
Viele Gruesse,
Christian
--
[Mein "Weblog"](http://del.icio.us/chris_se/servertipps) [[RSS](http://del.icio.us/rss/chris_se/servertipps)]
[Using XSLT to create JSON output](http://www.christian-seiler.de/projekte/xslt-json/) (Saxon-B 9.0 for Java)
[How to tell the difference between a science fan and a scientist.](http://www.smbc-comics.com/index.php?db=comics&id=1777#comic)