Thread Schnittstellen, und globale Variablen (7 answers)
Opened by pktm at 2008-01-17 00:23

renee
 2008-01-17 00:46
#104813 #104813
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Weil man sonst häufiger unbedachterweise irgendwelche Variablen verändert und sich dann später wundert warum nix mehr funktioniert. Globale Variablen bleiben bis zum Programmende im Speicher (und bei mod_perl sogar darüber hinaus), was zu Memory Leaks führen kann. Und selbst wenn es keine Memory Leaks verursacht - es ist Speicherverschwendung!

Es gibt noch einige weitere Punkte wie "Wartbarkeit",...

Auch verliert man bei größeren Programmen schnell den Überblick, welche Variablen schonmal deklariert wurden und welche nicht, was dann häufig zu einer Namensgebung wie "$variable1, $variable2,..." führt.

Bei Rekursion kann man sich leicht selbst ins Knie schießen.
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 Schnittstellen, und globale Variablen