[Dresden-pm] Standardwerte
Steffen Schwigon
schwigon at webit.de
Mit Jun 11 04:49:29 CDT 2003
Torsten Werner <email at twerner42.de> writes:
> On 2003-06-06, Soeren M. Laird Soerries wrote:
> > Manchmal ist genau das Verhalten 0 oder 1 gewünscht... meistens jedoch
> > nicht, und darum bringt Perl 6 (so es denn mal erscheine) einen neuen
> > Operator // mit. Dann ist obige Codezeile auch so zu schreiben:
> >
> > my $x = $a // $b;
> >
> > oder wenn $x bereits definiert sein könnte und andernfalls $b ist
> >
> > $x //= $b;
> >
> > Vielleicht kommt es ja auch schon in Perl 5.12.0 =)
>
> Also irgendwie erinnert mich das an Bjarne Stroustrups "Generalizing
> Overloading for C++2000":
> http://www.research.att.com/~bs/whitespace98.pdf .
Hehe, netter Artikel.
Mir gefällt am besten der Verzicht auf lange Identifier:
However, since we now have the full Unicode character set available,
we don't actually need hard-to-read long names. Such long names only
make code obscure by causing unpleasantly long lines and unnatural
line breaks. Multi-character names are a relic of languages that
relied heavily on global name and encouraged overly-large scopes.
Und double backslash für "everything before this is a comment" ist
auch geil. :-)
Steffen
--
Steffen Schwigon <schwigon at webit.de>