Schrift
[thread]1829[/thread]

Neue PerlBase gesichtet (Seite 4)



<< |< 1 2 3 4 >| >> 34 Einträge, 4 Seiten
Dubu
 2006-03-07 12:05
#18220 #18220
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=opi,07.03.2006, 10:13]
Ja, aber ziehst du dann nicht auch -w vor?[/quote]
Nein.
Eigene Module benutzen auch warnings, wie die Programme. In fremden Modulen möchte ich nicht zwangsweise Warnungen aktivieren, denn ich gehe erstmal davon aus, dass der Autor weiß, was er macht.
Restliche Begründung siehe perllexwarn: Mit warnings kann ich selber einfach entscheiden, in welchem Scope ich absichtlich auf welche Warnungen verzichte, und dies auch fein granuliert. Die Möglichkeit habe ich mit -w nicht.

Abwärtskompatibilität, wie sie ptk schon erwähnte, ist der einzige Grund, den ich für die Verwendung von -w sehe.
Vielleicht noch das absichtliche "Mittesten" von Fremdmodulen, wie es sri erwähnt hat. Allerdings hatte ich bis jetzt noch nicht die Zeit und Muße, fremde Module "warnings-fest" zu machen.
bloonix
 2006-03-07 12:34
#18221 #18221
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=Dubu,07.03.2006, 11:05]Allerdings hatte ich bis jetzt noch nicht die Zeit und Muße, fremde Module "warnings-fest" zu machen.[/quote]
Darum geht es mir nicht. Im Falle eines Abbruchs oder etwaiger
Fehler eines Batches kann es sein, dass diese durch fremde
Module erzeugt wurden. Ist es nicht ein wenig fahrlässig, den
-w Schalter nicht zu benutzen, wenn dies Aufschluss auf
Folgefehler durch fremde Module geben könnte?

Ich kann unzählige Punkte auflisten, was daran so schlimm ist,
wenn eben durch solch einen Fehler ein Batch abbricht und es
Probleme gibt, aber ich kann keine negativen Punkte auflisten,
wenn die Warnmeldungen eines fremden Moduls in Logfiles
weggeschrieben werden.\n\n

<!--EDIT|opi|1141730121-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
renee
 2006-03-07 13:13
#18222 #18222
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Eine Warnung bedeutet nicht gleich Programmabbruch!

In so einem Fall ist eine Warnung nicht sonderlich schlimm:
Code: (dl )
1
2
~ 16> perl -Mwarnings -le 'my $var; if($var =~ /t/){print $var;}'
Use of uninitialized value in pattern match (m//) at -e line 1.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
bloonix
 2006-03-07 13:20
#18223 #18223
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=renee,07.03.2006, 12:13]Eine Warnung bedeutet nicht gleich Programmabbruch![/quote]
Habe ich auch nicht behauptet :)
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.
<< |< 1 2 3 4 >| >> 34 Einträge, 4 Seiten



View all threads created 2006-03-06 00:36.