In „Perl Best Practices“ die erste Zeile im Abschnitt über die AUTOLOAD ist:Wann sollte ich AUTOLOAD von Perl verwenden?
AUTOLOAD Verwenden Sie keine
jedoch alle Fälle, die er mit OO oder Module handelt beschreibt.
Ich habe ein eigenständiges Skript, in dem einige Befehlszeilenschalter steuern, welche Versionen bestimmter Funktionen definiert werden. Jetzt weiß ich, ich könnte einfach die Bedingungen und die Evals nehmen und sie oben an meiner Datei vor allem anderen kleben, aber ich finde es bequem und sauberer, sie in AUTOLOAD am Ende der Datei zu setzen.
Ist das schlechte Praxis/Stil? Wenn Sie so denken warum, und gibt es einen anderen Weg, es zu tun?
Per Brians Anfrage
Ich verwende diese im Grunde die bedingte Kompilierung zu tun, basierend auf Befehlszeilenschalter.
Ich habe nichts gegen konstruktive Kritik.
Ein Beispiel für das, was Sie tun, würde die Diskussion verbessern. :) –