====== Kontrolni Seznam Strukture Projekta ====== **Različica:** 2.0\\ **Obseg:** Postavitev repozitorija in konvencije map/imenskih prostorov. ===== Zahtevane Mape ===== * [ ] ''3rd/'' - Tretje-osebne knjižnice (samo revidirane) * [ ] ''bin/'' - Debug build izhod (gitignored) * [ ] ''cfg/'' - Izvorne konfiguracije (kopirane v bin/ ob buildu) * [ ] ''dat/'' ali ''db/'' - Baze podatkov, SQL sheme * [ ] ''doc/'' - README.md + PROJECT.md + SKILL.md * [ ] ''pub/'' - Release buildi (gitignored) * [ ] ''src/'' - Izvorna koda (ČISTA, brez artefaktov!) * [ ] ''uti/'' - Testna orodja, obremenitveni testi, pripomočki * [ ] ''lib/'' - Kompilirane enote (gitignored) * [ ] ''.gitignore'' pravilno konfiguriran ===== Struktura Map Osnovana na Imenskem Prostoru ===== * [ ] Poti map zrcalijo hierarhijo imenskega prostora enote * [ ] Vzorec: ''src/{kategorija}/'' → ''WvdS.*.{Kategorija}.*'' * [ ] Pod-mape za podkategorije: ''src/widgets/data/'' * [ ] Sestavljene besede ločene s pikami: ''Alarm.List'', ne ''AlarmList'' ===== Kategorije Repozitorija (Več-Projektno) ===== Za delovne prostore z več projekti: WvdS.FPC/ ├── lib/ # Ponovno uporabne knjižnice (najprej zgradi) ├── apps/ # Končno-uporabniške aplikacije └── tools/ # Razvojna orodja (VSIX, skripte) * [ ] ''lib/'' - Ponovno uporabne knjižnice (WvdS.Core, WvdS.Data, itd.) * [ ] ''apps/'' - Končno-uporabniške aplikacije (WvdS.Console.TUI, WvdS.Data.Gateway) * [ ] ''tools/'' - Razvojna orodja * [ ] ''tools/vscode-extension/'' - VSIX razširitve * [ ] ''tools/build-scripts/'' - Build avtomatizacija * [ ] Vrstni red gradnje: lib/ → apps/ → tools/ ---- //Različica: 2.0 (Split)//\\ //Avtor: Wolfgang van der Stille// Nazaj na [[start|Projektni Kontrolni Seznami]] | [[..:start|Kontrolni Seznami za Preglede]] ~~DISCUSSION:off~~