Thread Überschreiben einer Funktion
(13 answers)
Opened by Kuerbis at 2015-09-10 13:56
Hier stehen ein paar "Pitfalls": Monkey patching.
Das mit "Laufzeit" sollte man nicht so eng sehen. Monkey patching gibt es in vielen dynamischen Sprachen, und Perl hat nur etwas spezielle Vorstellungen davon, wie man "run time" und "Kompilierzeit" aufteilt. Ich würde es monkey patching nennen, immer wenn es nach dem eigentlichen Laden des Moduls geschieht. Zum Beispiel die erste Pitfall aus Wikipedia würde mich stark stören: Quote Und insbesondere mit dem "_" im Namen wird der Autor von dem Modul sich ziemlich wenig daran stören, dass er im nächsten Release Deinen Code kaputt macht, wenn er die Semantik in seinem Modul ändert. Last edited: 2015-09-10 22:14:40 +0200 (CEST) Lieblingsmodule: IPC::System::Simple, Path::Class
|