if (lc($gang_house) eq 'haus') {
QuoteUse of uninitialized value $gang_house in lc at 1_hl_addr_purge_gaenge.pl line 2
74, <$fh> line 10730.
if (defined($gang_house) and lc($gang_house) eq 'haus') {
no warnings 'uninitialized';
if ($a eq $b)
2014-11-18T05:47:05 rostiCode: (dl )no warnings 'uninitialized';
würde ich nur in Ausnahmefällen und in einem sehr kleinen überschaubaren Scope einsetzen.
Es ist eigentlich nicht meine Art, am Code anderer herumzunörgeln, aber bei no warnings 'uninitialized'; reagiere ich allergisch
2014-11-18T08:42:01 RaubtierWenns möglich ist.Ich habe auch nie gesagt, dass man das global ausstellen soll. Ich habe ja extra geschrieben, dass ich dann in einem Block drum herum die Warnungen abschalten würde.
2014-11-18T08:42:01 Raubtierja, es vereinfacht.Manchmal vereinfacht es den Code deutlich, wenn man undef=0 bzw. undef="" in einem Codestück als ok annimmt. Und bevor ich dann zig-Mal defined() schreibe, stelle ich die Warnungen dann dort - lokal auf wenige Zeilen Code begrenzt - aus.