[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>