Thread Perl-TK: Fehlermeldung bei einfachem Programm (18 answers)
Opened by Daggu at 2010-09-03 10:22

pq
 2010-09-03 14:45
#141144 #141144
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
OFFTOPIC:
also mal eine generelle empfehlung: kommandozeilen-perl immer mit -wle aufrufen. ich kann sowas mit join \n immer nicht sehen =)
zumal es bei windows ja wohl so ist, dass eine zeile, die nicht mit einem newline endet, u.u. im print verschwindet (wird dann vom prompt überschriebn), und das wäre dann hier die letzte zeile von @INC, die verlorenginge.

wann immer ich @INC wissen will, schreibe ich:
perl -wle 'print for @INC'

unter windows würde das dann wohl heissen:
perl -wle "print for @INC"

ich schreibe jetzt schon wirklich wirklich lange immer -wle. das braucht man sich nur anzugewöhnen. lässt man -w weg, wundert man sich manchmal, warum ein einzeiler nicht funktioniert. hätte man -w an, hätte man die richtige warnung gekriegt. hab ich schon öfter bei anderen erlebt. ich sage dann immer, hättste mal -w angeschaltet. "ja nee, ist ja für so nen einzeiler schon wieder viel zu viel zu tippen."
lässt man -l weg, muss man sich immer mit diesem ."\n" rumschlagen, seit 5.10 und -E geht ja zum glück auch say statt print.

ich habe all diese probleme nicht und predige immer wieder -wle, aber die leute wollens einfach nicht hören. deswegen musste ich das jetzt hier an dieser stelle mal wieder loslassen.

mod-edit pq: teilbaum
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 Perl-TK: Fehlermeldung bei einfachem Programm