Beat: Anordnung Subroutines

Beitrag lesen

gibt es Empfehlungen oder sogar zwingende Gründe, Subroutinen im Perl-Programm vor oder hinter den "main"-Teil (bzw. vor oder hinter die rufende Stelle) zu platzieren?

Anonyme Subroutinen:
Sie gehören in den Kontext, welcher ihren Return unmittelbar verwendet.

Benannten Subfunktionen
Frage sollte lauten:
Gehören sie vor oder nach einer exit; Anweisung?

Scheissegal, solange sie im main package stehen.
Ich bevorzuge jedoch die folgende Abfolge:

--Initialisierung
--kurzes Hauptprogramm das bestimmt mit einem exit; endet
--Die Sammlung der Subfunktionen,
  nach bestimmten Richtlinien verfasst und thematisch sortiert.

Auf jeden Fall aber müsssen sie vor einem
__END__ Token stehen, sofern du willst, dass sie ausführbar sind.
Sie müssen auch vor einem __DATA__ Token stehen, es sei denn, du betrachtest eine Sub als DATA im Sinne von Filedata.

mfg Beat;

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o