Thread Warnmeldungen unterdrücken bzw. Code optimieren (10 answers)
Opened by Magic at 2008-07-30 11:47

pq
 2008-07-30 12:21
#112888 #112888
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
nepos+2008-07-30 10:02:14--
Hm:
Code (perl): (dl )
$string .= $fehler ||  '';

das allein ist womöglich ein schlechter tip.
sowohl $var || 0 als auch $var || ''
kann das falsche sein, und ich möchte gar nicht wissen, wieviel
zeit ich insgesamt schon damit verbraucht habe, bugs zu fixen,
die durch code wie diesen entstanden sind.
$var || 0 kann falsch sein, wenn auch ein leerer string korrekt
sein kann und nicht in 0 umgewandelt werden soll.
$var || '' kann falsch sein, wenn die 0 korrekt sein kann und nicht in
den leeren string umgewandelt werden soll.
auch wenns weh tut, man sollte auf defined prüfen.
erst ab perl 5.10 gibts auch
$var // ''
das produziert nur dann den leerstring, wenn $var undef ist.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Warnmeldungen unterdrücken bzw. Code optimieren