[Cologne-pm] sauberes/sicheres Programmieren mit strict

Michael Lamertz mike at lamertz.net
Tue Jun 17 10:21:38 CDT 2003


On Tue, Jun 17, 2003 at 04:56:58PM +0200, Robert Meiser wrote:
> Nachdem ihr mich jetzt schon beim unsauberen Programmieren erwischt habt
> (ohne strict) hier eine Frage zur Arbeit mit strict.
> Wie kann ich mit (für das Script) globalen Variablen arbeiten?

Fuer perl 5.6 gibt's 

    use vars qw{$liste $der $globalen @variablen};

Ab 5.8 ist
    
    our $variable;

vorzuziehen (siehe 'perldoc vars').

Hier kann ich im Grunde auf den Artikel den Du ja bereits gelesen
hattest verweisen.  Da erklaert MJD ja den ganzen Scope-Kram.

> Gibt es
> einfachere / gängigere Möglichkeiten als
> 1)In allen entsprechenden subs mit main::Variable zu arbeiten
> oder

    *pffft*  Dafuer gibt's 'ne Ladung Pfefferspray!

> 2)ständiges explizites weiterreichen der Variablen an die sub als
> Parameter

Z.B. Kapselung in Klassen.

-- 
	    Well, then let's give that Java-Wussie a beating... (me)

Michael Lamertz                        |     +49 2234 204947 / +49 171 6900 310
Sandstr. 122                           |                       mike at lamertz.net
50226 Frechen                          |                 http://www.lamertz.net
Germany                                |               http://www.perl-ronin.de 



More information about the Cologne-pm mailing list