Moin Christian,
return if bli
/* viele Zeilen Code */
>
> Ich mag diese Variante (die es auch in Perl gibt) grundsaetzlich nicht,
Ich mag sie sehr gern. Solcher Syntax sugar vergrößert die Ausdrucksstärke von Code.
> […] weil sie den Fokus auf das 'return' legt und nicht auf die Bedingung.
Genau. Das ist ja das tolle daran. Man ist näher an dem, was man wirklich sagen will.
> Diese Fokusverschiebung obfuskiert in meinen Augen den Programmfluss.
Man muss alles mit Maßen einsetzen. Und maßvoll und gezielt eingesetzt, verstärkt sie m.E.n. die Lesbarkeit des Codes massiv.
> Das Perl-Konstrukt 'return unless <unwahrscheinlicher ausdruck>' […]
Der Vollständigkeit halber: das gibt es durchaus auch in anderen Sprachen, z. B. Ruby.
LG,
CK
--
<http://ck.kennt-wayne.de/>