Thread Variablen global bei require (49 answers)
Opened by freddy at 2009-08-24 13:38

renee
 2009-08-24 14:28
#124648 #124648
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
2009-08-24T12:23:43 freddy
Aber mal einen Fall angenommen: Du hast eine zentrale Konfig im Hash %config stehen. Wäre doch toll und codesparend, wenn man projektweit auf diese %config zugreifen könnte, ohne für jede sub übergeben zu müssen.


Codesparend vielleicht. Aber das ist die Hölle beim Warten der Anwendung. Was wenn euer Chef mal sagt "ok, nehmt ruhig ein zweites %config" weil er nicht weiß, was das für Implikationen hat? Oder wenn ein Neuer anfängt, woher weiß er, woher das "print $config{irgendwas}" stammt, wenn vorher noch nie %config verwendet wurde?

Es ist nicht Ziel möglichst kurzen Code zu schreiben, sondern wartbaren und funktionierenden Code.

Mit globalen Variablen schießt man sich zu oft aus Versehen in den Fuß...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Variablen global bei require