Thread Zeichenlimit einrichten
(40 answers)
Opened by andy at 2013-05-03 14:53
Erstens:
naja, schau da mal ganz unbedarft drauf auf den code. alleine die art, wie du die dateien öffnest. wenn ich sowas sehen würde, ohne zu wissen, wie der code zustande gekommen ist, würde ich sagen, Teil 1 und Teil 3 sind von dir und Teil 2 hast du aus einem Forum bekommen. du solltest den code nicht nur kopieren, sondern auch verstehen. Quote ein open macht man so (im kürzesten fall): Code (perl): (dl
)
open my $fh, '<', $path or die $!; gewöhn dir das mit A und B und C schnellstmöglich ab und lies dazu WasIsteinLexikalischerFileHandle Zweitens: du möchtest 3 verschiedene änderungen in einer datei machen. warum öffnest und schreibst du dann die datei 3 mal neu? deine kollegin hat völlig recht, mach doch alle änderungen in einem abwasch. dafür müsstest du allerdings den code von FIFO auch verstehen. kurz: du öffnest die datei, machst deine ersetzungen mit regexes. dann splittest du die zeile und kürzt die länge, und fügst es wieder zu einer zeile zusammen. dann machst du noch das mit Gmb..., was allerdings in deinem code hier fehlt, in teil 3 machst du nämlich gar nichts. Drittens: die beiden zeilen haben den gleichen effekt. wenn du klammern ersetzen willst, musst du sie mit backslash escapen, das sind zeichen mit sonderbedeutung in regexes. 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: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |