• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Struktura projektu w C++

Cloud VPS
0 głosów
112 wizyt
pytanie zadane 23 kwietnia w C i C++ przez whiteman808 Gaduła (4,820 p.)
Potrzebuję wskazówek jak ogarnąć strukturę większych programów, w sensie podział na pliki nagłówków, testy, źródełka, dokumentację itd. Macie jakieś sensowne sprawdzone sposoby na to? Pytanie kieruję do osób, które mają już trochę doświadczenia z C++

Pytam bo mi się zaczął programik rozrastać i trzymanie wszystkiego w jednym katalogu z Makefile, CPPLINT.cfg itd. jest mało praktyczne

2 odpowiedzi

+1 głos
odpowiedź 23 kwietnia przez WojAbuk Gaduła (3,280 p.)
0 głosów
odpowiedź 23 kwietnia przez mokrowski Mędrzec (158,800 p.)
Nie do końca precyzyjnie pytasz. Architektura w C/C++, może być fizyczna i logiczna.

Architektura fizyczna to rozłożenie plików, nagłówków, katalogów, testów, zasobów/danych/assetów, systemu budowania, elementów narzędziowych/generatorów itp. Również techniki włączeń, zależności. Tu problemy pojawiają się wraz z większym projektem

Architektura logiczna to zależności pomiędzy (wyrażonymi w plikach) klasami, funkcjami, strukturami itp. Tu problemy pojawiają się wcześnie i bez ich rozwiązania, nie da się rozwijać większej aplikacji.

Na początku warto zapoznać się z wzorcami projektowymi. To pozwoli Ci niejako "poczuć architekturę".

https://sourcemaking.com/design_patterns
https://refactoring.guru/design-patterns
https://gameprogrammingpatterns.com/contents.html

https://www.goodreads.com/book/show/58128.Head_First_Design_Patterns
https://www.goodreads.com/book/show/85009.Design_Patterns

Podobne pytania

0 głosów
0 odpowiedzi 361 wizyt
pytanie zadane 18 lutego 2017 w C i C++ przez delta_pavonis Początkujący (300 p.)
+2 głosów
1 odpowiedź 5,854 wizyt
0 głosów
2 odpowiedzi 785 wizyt

93,455 zapytań

142,449 odpowiedzi

322,719 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...