dedlfix: Funktionen in includes als "privat" deklarieren

Beitrag lesen

echo $begrüßung;

Ich habe also mehrere "Module", in denen dieselbe Funktion definiert wird, weil ich sie eben in jedem brauche. Die Module selbst sind voneinander unabhängig. Mal brauche ich das eine, das andere, mehrere oder keines. Und damit die Module wirklich unabhängig sind, sind halt alle Funktionen, die dieses Modul braucht, auch dort definiert.

Ja, und wenn du einen Fehler in einer Funktion feststellst, musst du durch alle Module rennen und alle Kopien einzeln korrigieren. Auch aus diesem Grund hat man das Kozept der Code-Bibliothek erfunden. Den Vorteil, eine Codestelle zu haben, die bei Bedarf in mehrere Anwendungen eingebunden werden kann, halte ich für wichtiger als eine Unabhängigkeit kleiner Teile, die sich dann gegenseitig behindern.

Die Code-Bibliothek kann irgendwo an zentraler Stelle liegen und über den include_path erreichbar gemacht werden.

echo "$verabschiedung $name";