![]() |
Projektstruktur im Dateisystem
Hallo zusammen,
Nachdem ich wieder mal dabei bin, bei einem Projekt für ein riesiges Chaos im Projektordner zu sorgen, wollte ich mal durch die Runde fragen, wie ihr eure Projekte dateimäßig strukturiert? Bei mir siehts meistens so ca. aus:
Code:
früher oder später landet dann erst wieder alles im Projektordner und ich hab ein Chaos, weil manches sortiert ist, manches nicht und manches im falschen Ordner. Wie sortiert ihr eure Units?
--Projektordner
--- Datenmodule --- Stammdaten --- Bewegungsdaten --- Interfaces --- Unterprojekt ... --xlib (Bibliotheken) lg, daniel |
Re: Projektstruktur im Dateisystem
- bin (Da landet die Exe)
- dcu (Hier die komopilierten Units) - units (verwendeten Units, kann noch weiter unterteilt werden) - res (verwendete Ressourcen) - .dpr - .cfg - .dof - .res |
Re: Projektstruktur im Dateisystem
Ich hab sowas in eine Projectgroup geworfen und in Packages aufgeteilt.
DCUs und BPLs landen sowieso immer in einem globalen Ordner, dadurch kann man ohne Suchpfade units zwischen den Packages benutzen. Zitat:
|
Re: Projektstruktur im Dateisystem
Also teilt ihr eure Units nicht auf verschiedene Ordner auf?
Wenn ich so drüber nachdenke klingts ganz vernünftig. Man muss nicht mehr in 10 Ordnern suchen, um eine Unit zu finden. |
Re: Projektstruktur im Dateisystem
Bei Bedarf schon, dann sind im Ordner units eben noch Unterordner.
|
Re: Projektstruktur im Dateisystem
Zitat:
|
Re: Projektstruktur im Dateisystem
Der Ansatz mit den Packages klingt interessant. Nach welchen Gesichtpunkten teilst du dein Projekt auf?
|
Re: Projektstruktur im Dateisystem
Zitat:
Der andere ist mögliche Wiederverwendbarkeit, am Besten ohne gezwungen zu sein unnütze Packages beim nächsten Projekt mitzuliefern. (Wobei du beim Kompilieren der finalen Exe entscheiden kannst, was du referenzierst, und was du hineinkompostierst ;) ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz