Thread Globale Variable auch im .pm-Package
(9 answers)
Opened by RalphFFM at 2008-01-20 19:56 RalphFFM+2008-01-20 19:17:47-- nicht gut, nicht gut. zu deinem eigenen besten, überleg dir eine andere strategie. nimm statt einer globalen variable einen hash. es ist sicher auch mit einer globalen variable zu lösen, aber das wird dir später nur kopfschmerzen bereiten, glaub mir. zumal es schon eklig ist, in einem modul eine globale variable von aussen zu benutzen - halbwegs akzeptabel ist es, von aussen eine package-variable zu setzen (wie z.b. $Data::Dumper::Sortkeys = 1). ausserdem ist eine globale variable (in deinem fall wohl eine package variable aus main::) auch nix anderes als ein hash-eintrag (der hash ist in dem fall die symboltabelle des packages). also, warum muss es unbedingt eine globale variable sein? 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 |