C - projektowanie - syst. wbudowane

0

Witam,

Jak wygląda sprawa z projektowaniem aplikacji w języku C? Czy w ogóle takie coś istnieje? Czy są jakieś metody tak jak w językach obiektowych? Kończę właśnie pewien projekt na system wbudowany, całość napisana w C. Pisałem go bez większego przygotowania i widzę teraz, że dodawanie funkcji i poprawki miejscami moga być kłopotliwe, a już o wykorzystaniu pewnych fragmentów w innych projektach nie ma mowy (metoda copiego pasta oczywiście nadal możliwa). Wcześniej trochę siedziałem nad C++ i Javą i ciężko było mi się przestawić na C. Używając struktur robiłem coś na wzór obiektów :).
Żeby nie przedłużać - podzielcie się swoimi (albo cudzymi) metodami na projektowanie programu w C.

Pozdrawiam

0

na dobry poczatek:

modularyzacja - biblioteki statyczne/dynamiczne - a'la obiektowosc [por. FILE, handle~=obiekt]
diagramy przeplywow danych

dla nie-OO w C dobre jest zalozenie, ze DANE to DANE i tylko dane, algorytmy sa zas od nich oderwane, zdefiniowane z gory i jedynie na nich operuja by wypluc dane w innej formie. "program=algorytm+struktura danych"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.