Thread SendMail-Attachment: ?!: Attachment mit Perl (25 answers)
Opened by soilant at 2004-08-07 17:43

pq
 2004-08-08 19:44
#3358 #3358
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=soilant,08.08.2004, 16:32]ich hatte von Anfang an "use strict" und "use warnings" drin, also kein Grund zur Panik.
[/quote]
sieht aber nicht so aus, da du nirgendwo my() benutzt.
dann kann ich nur vermuten, dass du alle benutzten variablen am anfang
des skriptes deklarierst. das ist in perl nicht notwendig und auch nicht
empfehlenswert. in perl wird eine variable erst dann deklariert, wenn sie
zum ersten mal gebraucht wird. da du $encoded_file erst in der schleife benutzt
hast, hätte dich strict darauf aufmerksam gemacht.
wenn du alle variablen am anfang deklarierst, umgehst du somit einen wertvollen
effekt von strict. ausserdem ist es generell wegen des speicherverbrauchs
ratsam, den variablen den kleinstmöglichen gültigkeitsbereich zu geben.

Quote
Und da das Ganze auf UNIX läuft, spielt "binmode" eh keine Rolle.

aber ein binmode() an der falschen stelle zu machen, ist halt was, was
kommentiert wird. wenn du weisst, dass du es eh nicht brauchst, lass es
lieber ganz weg. und soweit ich weiss, ist es mittlerweile ratsam, auch
unter unix binmode zu benutzen, wg. utf8 oder was weiß ich (auf dem gebiet
bin ich nicht sonderlich fit). dass ältere bücher da was anderes sagen, ist
verständlich.
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 SendMail-Attachment: ?!: Attachment mit Perl