Thread Rueckgabe von Werten aus HTML-Formular (18 answers)
Opened by ofmueller at 2009-02-11 21:59

Struppi
 2009-02-13 11:38
#118832 #118832
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
pq+2009-02-13 10:09:50--
siehe perldoc perllexwarn, da gibt es einen abschnitt zu -w.
wenn du noch kein modul hattest, das dir mit -w warnungen ausgespuckt hat, hattest du vermutlich
einfach nur glück (oder du benutzt wenig module ;-)
mir ist das schon öfter passiert, und ich will die warnungen einfach nicht sehen.
Doch, vor ca. 10 Jahren habe ich zum letzten mal Warnungen aus einem Modul gesehen, aber seit dem nicht mehr. Weder bei Tk noch bei Webanwendungen. Kannst du mir eines nennen?

moritz+2009-02-13 10:16:58--
Struppi+2009-02-13 00:49:39--
Ich vertraue dem Autor, dass sein Code auch mit -w läuft.


D.h. du vertraust auf ein undokumentiertes feature? Das is generell keine gute Idee.
Pfuschst du auch in privaten Attributen von fremden Objekten rum? Das faellt in die gleiche Kategorie.

(Uebrigens kann ueber $SIG{__WARN__}-Handler vollkommen anderes Verhalten erfolgen wenn zusaetzliche ungewollte warnungen aktiviert sind, nich nur mehr Warnmeldungen auf STDERR)
In Webanwendungen ist bei mir $SIG{__WARN__} standardmäßig umgebogen, damit ich diese Ausgabe auch zu sehen bekomme.

Ich hab keine Ahnung was euch da so stört. Für mich ist ein Modul, dass keine Warnungen erzeugt selbstverständlich und wie gesagt die letzten 10 Jahre auch nicht mehr passiert. Der Autor kann jederzeit dieses undokumentiere Verhalten ausschalten, wenn es nötig ist. Daher ist es in meinen Augen praktisch dieses Feature an einer Stelle an und auszuschalten. Zumal das ganze ja lediglich eine Sache ist, die zum debuggen dient, d.h. wenn die Anwendung produktiv wird, kann ich das ausschalten, dann ist das Verhalten genauso, wie wenn ich use warnings in allen meinen Modulen notiert habe.

Und um auf den unterschwelligen Vorwurf zurück zukommen. Für mich ist ein Modul, dass keine Warnungen erzeugt, ein Zeichen dass es sauber programmiert ist, genauso wie ich nicht auf private Eigenschaften fremder Module zugreife, genauso erwarte ich von fremden Modulen, dass sie keine Warnungen erzeugen, wenn ich den -w Schalter benutze. Aber offensichtlich gibt es da unterschiedliche Sichtweisen.

View full thread Rueckgabe von Werten aus HTML-Formular