Thread my richtig setzen (18 answers)
Opened by Byonik at 2010-06-24 10:28

pq
 2010-06-24 11:55
#138911 #138911
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
gleich ein vorschlag: du solltest dir angewöhnen, variablen sinnvoll zu benennen.
du machst:
Code (perl): (dl )
1
2
3
4
5
my $dna =<STDIN>;
... open (DNADATEI, $dna) ...

@datei= <DNADATEI>;
$dna =join ('',@datei);


recycling ist eine gute sache, aber nicht bei variablennamen.
zuerst ist $dna der dateiname (an dem übrigens noch das newline vom einlesen aus STDIN hängen dürfte), und dann wird es plötzlich zum string (inhalt der datei).

stelle dir beim programmieren immer vor, dass du das script in einem halben jahr nochmal erweitern willst. verstehst du es dann noch?
ein erster blick verrät dir: aha, $dna soll der dateiname sein. später im script wird es aber ganz anders benutzt. du musst dann erstmal wieder verstehen, dass du die variable für zwei völlig verschiedene sachen benutzt.

nur ein rat, den ich wegen meiner eigenen erfahrungen gebe.
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 my richtig setzen