Stil

Wenn plattformspezifischer Code unvermeidbar ist, sollten Sie ihn an einem Ort vorhalten, um die Portierung auf andere Plattformen zu erleichtern. Nutzen Sie das Config-Modul und die Spezialvariable $^O, um zwischen den Plattformen zu differenzieren.

Seien Sie mit den Tests vorsichtig, die Sie Ihrem Modul oder Programm mitgeben. Der Code eines Moduls kann vollständig portabel sein, die Tests sind es aber möglicherweise nicht. Das ist häufig der Fall, wenn Tests andere Prozesse anstoßen oder externe Programme ausführen, die bei den Tests helfen sollen, oder wenn die Tests (wie oben erwähnt) bestimmte Dinge über das Dateisystem und Pfade voraussetzen. Achten Sie darauf, bei Fehlern keinen bestimmten Ausgabestil zu erwarten, selbst wenn Sie ...

Get Programmieren mit Perl now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.