Thread subroutine aufruf von formular (9 answers)
Opened by Gast at 2006-01-16 10:36

Strat
 2006-01-16 20:01
#29604 #29604
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=pKai,16.01.2006, 16:39]Warum ist %Actions global?[/quote]
Fuer die meisten Programme brauche ich eine Konfiguration, die haeufig in Perl selbst sein kann. Fuer die verwende ich meist ein eigenes Package (z.B. MyApp::Config). Damit fallen schon mal my-Variablen weg, weil ich auf die nicht von ausserhalb zugreifen kann und ich in den seltensten Fällen über Subroutineninterfaces darauf zugreifen will (siehe auch Konstanten).

Der IMHO logischste Weg waeren dann Konstanten. Da ich jedoch die Perl-Konstanten bei der Verwendung von mehreren Packages aeusserst unhandlich und haesslich finde (z.B. &MyApp::Config::PAGE_SIZE) und ich dafür keinen Exporter verwenden will, bleibt mir nur noch der Weg ueber globale Variablen, die ich readonly verwende, idealerweise via CPAN:Readonly. Leider ist Readonly noch kein Standardmodul...

In meinen Codes unterscheide ich auch in der Schreibweise streng zwischen $GlobalenVariablen und $lokalenVariablen und stecke solche globalen Config-Variablen in ein eigenes Packages, sodass da IMHO kein lesbarkeitsdefizit entsteht.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread subroutine aufruf von formular