Jestem indywidualnym programistą pracującym głównie nad projektami internetowymi (W / LAMP), a czasami nad projektami C / C ++ (nie GUI) o średniej skali.
Często mam problemy ze strukturą drzewa kodu źródłowego. W rzeczywistości zazwyczaj nie kończę projektu bez zrzucenia całego drzewa i uporządkowania kawałków trzy-cztery razy, co naprawdę zajmuje dużo wysiłku, a ponadto efekt końcowy wydaje się kompromisem.
Czasami kończę na nadmiernej klasyfikacji źródła - bardzo długim drzewie folderów i podfolderów. Innym razem po prostu koncentruję wszystkie pliki w określonym folderze na podstawie ich większego celu, co prowadzi do „chaotycznych” folderów w źródle.
Chciałbym zapytać:
- Czy są jakieś zasady / logika / najlepsze praktyki, które mogą pomóc mi lepiej ustrukturyzować moje drzewo źródłowe?
- Czy istnieją jakieś techniki graficzne / schematyczne (np .: DFD w przypadku przepływu danych), które mogą pomóc mi wcześniej zobrazować moje drzewo źródłowe na podstawie analizy projektu?
- Jaką strategię zastosować, aby ustrukturyzować drzewo plików multimedialnych powiązane z projektem?
O nagrody : doceniam istniejące odpowiedzi, w których członkowie dzielą się własnymi praktykami, jednak chciałbym zachęcić bardziej ogólne i pouczające odpowiedzi (lub zasoby) i więcej odpowiedzi od członków.