Hogyan, hogy a kódot a különböző fájlokat
Pass kódot külön dll csak akkor van értelme, ha azt szeretné, hogy több példányát futtatja a programot, vagy a dll lehet, hogy néhány konkrét kód, amely függ az operációs rendszer típusát vagy egyéb tényezők (np. Az egy olyan könyvtár a kísérleti és teljesítése)
Körülbelül felosztása egy fájlt több - van @KOLANICH helyesen leírni. Hozzáteszem, hogy a fejlécben (.h) fájlokat nem ajánlatos elhelyezni semmi más, mint a definíció típusok és osztályok, valamint jellegzetességeinek aláírás: azaz nincs globális változók vagy függvények megvalósítások szervek ne legyen, általában - nem valami logika.
Is megpróbál, hogy tartalmazza a kisebb header fájlokat egymásba -, akkor a rake Elsőbbségi összeállítása botlás.
A rendszer programozás, irányváltó Engineering, C ++
És mi kell osztani több DLL. Egyszerűen újra regisztrálni kód, azaz Refactor és hagyni mindent, ahogy azt az egyetlen DLL?
Azt tanácsolom Míg az „élő” egyetlen DLL és Refactor, majd egy külső program, amely a DLL lesz jó próbapadon és tartsuk ellenőrző vizsgálatokat követően refactoring sokkal könnyebb lesz! A második szakaszban, ha úgy dönt, hogy szét több DLL akkor sokkal könnyebb lesz, mert. tiszta kódot, és teszteltük!
Ez megtöri a gondolkodás és kérdezem magamtól kérdéseket.
Minden modul köteles válaszolni igennel arra a kérdésre, „Ez tényleg megoldja egyetlen probléma?”. Meg kell érteni, nem primitív feladatok „olvasható a fájl” vagy „kiszámítja az entrópia”, a „tárgy” megérteni egy ponton vett egy absztrakciós szinten.
Mindenesetre, ideális megosztási technikákkal, nem! Nem fogja megtanulni, hogyan kell programozni, hogy ez egy iteratív folyamat, ma jobb, mint tegnap és holnap még jobb lesz, mint ma;)
Szakértői viták diákok
Először meg kell érteni azt az elképzelést, dll. Van egy szükségességét, hogy a kész önálló komponenseket, hogy van értelme ezen kívül a szűk sajátossága a projekt, vagy támogassa a modularitás (beépülő, például). Durván szólva, meg kell gondolni, hogy van-e ez a nagy értelme? Ha csak azt, hogy logikusan osztja a program kódot, ez elég lesz elválasztása forráskód szintjén. A többi fent.