Thread Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko (16 answers)
Opened by Barnabas at 2007-06-04 16:52

pq
 2007-06-06 12:58
#29047 #29047
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=Barnabas,06.06.2007, 10:38]Danke, so funktioniert es!

Ist diese Methode aber immer sinnvoll?[/quote]
ja
Quote
Auslagern kleinerer und nicht anderweitig gebrauchter Unterroutinen führt doch zu Overhead und Unübersichtlichkeit und erhöhtem Pflegeaufwand.

overhead im sinne von "perl muss eine datei mehr lesen"? dieser
"overhead" ist vernachlässigbar, zumal die vorteile überwiegen.
ich finde ein kleines script, dass möglichst viel in ein modul auslagert,
erheblich übersichtlicher.
Quote
Und häufig hat man doch mehrere global definierte Variablen, die auch in der Unterroutine verwendet werden, die man dann alle übergeben und ggf. zurückliefern müsste.

wenn man mehrere globale variablen hat, macht man was falsch.
man sollte möglichst wenig globale variablen benutzen, da sie im
endeffekt das programm schwer wartbar machen. man sollte möglichst
alle variablen als argumente übergeben. was dazu führt, dass man
zwar viele variablen als übergabeparameter hat, aber man kann ja
stattdessen auch einen hash verwenden.
Quote
Du könntest mich überzeugen, mit dem Argument, dass Deine vorgeschlagene Variante grundsätzlich das "bessere" Perl ist.

ist sie meiner meinung nach. da so ziemlich jedes programm irgendwann
wächst, ist eine frühere auslagerung eine gute sache. je später man
damit anfängt, desto mehr arbeit hat man.
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 Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko