Zastanawiam sie nad nowym projektem i mam kilka pytan...
bedzie to duzy zlozony 'system' robiacy wiele rzeczy na raz, w czasie rzeczywistym
(nie musi dzialac szybko - sekundowe opoznienia sa do przyjecia. Ale fajnie by bylo gdyby latal jak rakieta:D).
PYTANIE 1
rozwazam dwie mozliwosci:
A) kilka programow(oddzielne aplikacje), kazdy wykonujacy swoja prace i udostepniajacy
wyniki do odczytu innym programom-modulom. [na komputerze bedzie dzialal tylko ten moj system]
B) jeden program, za to z wieloma watkami.
Ktora metoda wydaje sie lepsza?
A - ulatwi podzial prac miedzy ludzi i pozniejsze poprawki,
ale nie wiem czy uruchamianie wielu aplikacji nie spowoduje jakichs trudnosci komunikacyjnych,
a moze jeszcze jakichs innych... (chetnie sie dowiem jakich)
B - Da lepsza mozliwosc komunikacji miedzy watkami/procesami (chyba?) wspolne zmienne itp...
bedzie to jeden program (bardziej 'elegancko')
tez bedzie mozna podzielic prace (na Unity, watki itp)
Ktore rozwiazanie byscie wybrali i dlaczego? A moze macie lepsze pomysly?
PYTANIE 2
Link do Pytania 2