Relative Pfade
In einigen Delphi-Foren ist immer wieder zu hören “Niemals relative Pfade!” Und auch ich behaupte das recht häufig. Und das nicht ganz ohne Grund. Relative Pfade sind die Ursache von vielen Problemen. Beispielsweise auch die Ursache des momentan diskutierten “Binary Planting”-Problems (siehe hierzu auch: Wikipedia). Also: niemals relative Pfade! Das Problem ist: Diese Behauptung ist falsch. Zumindest in der Absolutheit, wie die der Satz suggeriert.
Die Antwort auf so gut wie jede Frage im Software Engineering heißt ja bekanntlich “it depends”. Und so ist es auch mit der Antwort auf die Frage, ob relative Pfade “böse” sind. Kommt drauf an. Das “niemals” in obigem Satz ist also – wie fast immer – ein “niemals außer es gilt was anderes”…
Das, was ich im Folgenden beschreibe, sind nur die grundlegenden Konzepte. Details sind vereinfacht. Ich will hier nur die Idee vermitteln, kein Handbuch schreiben.
Aber mal der Reihe nach…
weiter lesen »