Thread Zugriff auf Routinen verhindern?
(9 answers)
Opened by Gast at 2008-05-27 14:39
also perl-code den aufruf von subroutinen zu verbieten, ist eigentlich nicht besonders sinnvoll,
denn wenn ich perl-code schreiben darf, der auf ein modul zugreift (und database.cgi ist augenscheinlch ein modul, also solltest du es besser auch so nennen), dann kann ich den code, auf den ich nicht zugreifen können soll, auch selbst schreiben. in manchen objektorientierten sprachen hat man das konzept von privaten methoden, in perl ist das einfach nur ein standard, der umgangen werden kann - man benennt solche methoden mit einem führenden unterstrich. also erklär mal bitte genauer, was du da machen willst. wirklich verbieten kann man subroutinenaufruf von aussen nur, wenn es anonyme, lexikalische subroutinen sind, aber vermutlich brauchst du das gar nicht. 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 |