Wer hat schon Errfahrung mit einem größeren Programmprojekt?
Wie baut Ihr euer Programm auf?
(siehe auch die Umfrage)
Programmaufbau bei einem größeren Projekt? Umfrage
Ich hab bisher immer eine main.pb Datei, darin ist die Hauptschleife und vorher werden noch andere Quelldateien wie Prozedures.pb und init.pb eingefügt. Und dann kamen mit der Zeit noch Dateien wie Konstanten.pb und Structures.pb und solche Sachen hinzu. Also nach Themen getrennt und eine Hauptdatei in welche alle Includes eingefügt werden, zu Beginn der Maindatei.
Macht im Übrigen auch in sofern Sinn, da ich manchmal Prozeduren aus anderen Programmen habe welche miteingefügt werden können, die ich hier wieder benötige. Also so simple Dinge wie Winkelberechnungen. Das bietet PB ja von Haus aus nicht, kann man aber durch Einfügen der Quelldateien einfach simulieren. In sofern kommt schonmal keine "Eine-Includedatei" Methode in Frage. Und für größere Projekte sollte man sowieso der Übersicht halber etwas unterteilen und nicht alles in eine Datei quetschen die dann vielleicht 10000 Zeilen hat, aber man kaum noch durchsteigt wo was war.
Macht im Übrigen auch in sofern Sinn, da ich manchmal Prozeduren aus anderen Programmen habe welche miteingefügt werden können, die ich hier wieder benötige. Also so simple Dinge wie Winkelberechnungen. Das bietet PB ja von Haus aus nicht, kann man aber durch Einfügen der Quelldateien einfach simulieren. In sofern kommt schonmal keine "Eine-Includedatei" Methode in Frage. Und für größere Projekte sollte man sowieso der Übersicht halber etwas unterteilen und nicht alles in eine Datei quetschen die dann vielleicht 10000 Zeilen hat, aber man kaum noch durchsteigt wo was war.
Projektabhängig: In der Regel
Main.pb
Common.pbi <- Alle Globalen Variablen, Includes, Structuren, etc.
und dann nach thematik sortiert, wie About-Window, etc.
Main.pb
Common.pbi <- Alle Globalen Variablen, Includes, Structuren, etc.
und dann nach thematik sortiert, wie About-Window, etc.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
meistens:
Main.pb (alles globale, auch Procedures die überall gebraucht werden)
Input.pb (Input abfragen + Berechnungen vom Inut ausgehend)
Display.pb (is klar oder?
)
(eventuell +Include.pb (alle "IncludeBinary"s))
Natürlich nur bei Spielen, große Anwendung hab ich noch nicht geschrieben.
Main.pb (alles globale, auch Procedures die überall gebraucht werden)
Input.pb (Input abfragen + Berechnungen vom Inut ausgehend)
Display.pb (is klar oder?
(eventuell +Include.pb (alle "IncludeBinary"s))
Natürlich nur bei Spielen, große Anwendung hab ich noch nicht geschrieben.

[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]