Thread Schnittstellen, und globale Variablen
(7 answers)
Opened by pktm at 2008-01-17 00:23
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/ |