Thread Warnmeldungen unterdrücken bzw. Code optimieren
(10 answers)
Opened by Magic at 2008-07-30 11:47 nepos+2008-07-30 10:02:14-- 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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |