Hallo,
Grundsätzlich ist include eine Art Kopierfunktion, welche einfach den Text in der Datei an dieser Stelle einfügt.
Stichwort Modularisierung
Du schreibst z.B. den Code um ein bestimmtes LCD anzusteuern.
Diesen Code brauchst du in mehreren Programmen.
Und nun findest du einen Bug.
Wenn das Modularisiert aufgebaut ist, änderst du das genau einmal im Code und compilierst alle Programme neu.
Andernfalls musst du in jedem Programm die Änderung durchführen.
oder
Das verwendete Display ist nicht mehr lieferbar und der Ersatz verwendet einen anderen Controller.
Ein anderer Punkt ist die Kapselung.
Wenn so ein Modul stabil ist, hast du eine festgelegte Schnittstelle, was im Modul ist kümmert dich nicht mehr!
Zudem machst du auch wenig Fehler, wenn du z.B. mit "Suchen & Ersetzen" etwas änderst, das ausgelagerte Modul ist dann davon nicht betroffen.
Ich kenne dein BASIC nicht, aber z.B. in C kann man solche Module dann sogar getrennt übersetzen und als Bibliotheks-Funktion verwenden.
Bei Programm mit ein paar 100 Zeilen ist da a Stück noch handhabbar, aber wenn du mal Programme schreibst welche aus 1'000den oder 10'000den Zeilen besteht, bekommst du das als ein Text nicht mehr gehandhabt.
MfG Peter(TOO)
Lesezeichen