Christian Kruse: wie sinnvoll ist "use vars qw();" ?

Beitrag lesen

Hallo Christoph,

Mit globalen Variablen sollte man IMHO *sehr* vorsichtig sein. Die
Verwendung kann sehr häufig fehleranfällig sein.

Eben. Das _ahne_ ich ja. Deshalb meine Frage. Ich _weiß_ bloß nicht,
wo überall solche Fehleranfälligkeiten liegen könnten.

Weil es keinen allgemeingültigen Satz dazu gibt. Ich bin dazu
übergegangen, soweit wie eben möglich alle globalen Variablen zu
vermeiden. Damit fahre ich eigentlich ganz gut. Manchmal ist das
allerdings nicht möglich, da muss man dann halt Einschnitte machen.

[...] aber alles, was ich bisher gelesen habe, hat mir letzten
Endes keine wirklich befriedigende und vor allem umsetzbare
"Lehrmeinung" geliefert.

Die "Lehrmeinung" ist: globale Variablen sind zu vermeiden. So kriegt
man das durch Profs und Lehrer beigebracht.

Es läuft immer ungefähr auf sowas hinaus: "probiers aus, und wenn
du auf die Nase fällst, bist selbst dran schuld" :-(

Von mir hast du eher erhalten "Vermeide sie lieber, wenn möglich,
Code kann an beliebiger Stelle wieder auftauchen. Und da wären
globale Variablen scheisse."

Grüße,
 CK

--
Ganz gleich, welchen Weg ich wähle, ich kehre heim.