Includes - wozu?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

Sterbendes Lüftlein

Betreff: Includes - wozu?

BeitragDi, Aug 10, 2010 19:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Text entfernt

Holzchopf

Meisterpacker

BeitragDi, Aug 10, 2010 19:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Erhöhte Übersicht in deinen Projekten. So kannst du zB die Funktionen fürs Menü in eine Datei auslagern, die fürs Spiel selber in eine andere. In der Hauptdatei inkludierst du dann die beiden Dateien - Ergebnis: Übersichtliche Hauptdatei, voller Funktionsumfang.
Man kann auch ganze Funktionsbibliotheken als Includes einbinden.

mfG
Holzchopf

Edit
Oh, ich sehe, ungefähr das gleiche steht in der Hilfe im Include-Artikel.
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm
  • Zuletzt bearbeitet von Holzchopf am Di, Aug 10, 2010 19:16, insgesamt einmal bearbeitet
 

Sterbendes Lüftlein

BeitragDi, Aug 10, 2010 19:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Text entfernt

Holzchopf

Meisterpacker

BeitragDi, Aug 10, 2010 19:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Die sind dann voll funktionsfähig in der Exe enthalten.
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm
 

Sterbendes Lüftlein

BeitragDi, Aug 10, 2010 19:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Text entfernt

Jo0oker

BeitragDi, Aug 10, 2010 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei Includes geht es nicht nur um Übsersicht, sondern auch um wiederverwendbarkeit von Code. Mit Includes kannst du Code viel besser Kapseln und als einzelne Datei in neue Projekte einbinden. Wie sollten sonst Bibliotheken wie Draw3D und co. enstehen?

EDIT: Ich dachte du programmierst seit 1 1/2 Jahren C?

lg Jo0oker
Tehadon, das kostenlose 3D RPG
www.tehadon.de
http://www.blitzforum.de/worklogs/14/
Das Abenteuer wird beginnen!
 

Omenaton_2

BeitragMi, Aug 11, 2010 8:58
Antworten mit Zitat
Benutzer-Profile anzeigen
...und wenn dein Code um die 1024 KB ist, bist du sogar gezwungen den Code durch Includes auszulagern, sonst wird es nicht mehr kompiliert.

Sinn macht es solche Rutinen auszulagern, die simpel sind und nur sehr selten genutzt werden und solche, die thematisch eng zusammengehören.

Zum Beispiel habe ich (fast) alle Lade und Speicher Rutinen in Includes drin, aber auch alles was mit Wegpunkten zusammenhängt und natürlich die vielen Type-Definitionen. Type Definitionen ist vielleicht das beste Beispiel für etwas, was man wunderbar als Include auslagern kann. So eine Definition hat nichts mit dem Programmablauf und Logik zu tun. Da brauchst du nur sehr selten reinzuschauen. Wenn die in deinem Hauptcode drin sind, dann machen sie nur unnötig den Code länger und dadurch unübersichtlicher.

Natürlich macht das keinen Sinn (ist aber nicht schädlich) bei einem ganz kleinen Programm, nur wenn es was Größeres ist oder werden soll.
 

Sterbendes Lüftlein

Betreff: @Jo0oker

BeitragFr, Aug 13, 2010 14:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Text entfernt

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group