Pytania otagowane jako finite-state-machine

9
Czy wyjątki jako kontrola są uważane za poważny antypattern? Jeśli tak, dlaczego?
W późnych latach 90-tych całkiem sporo pracowałem z bazą kodu, która używała wyjątków jako kontroli przepływu. Zaimplementowano maszynę skończoną do sterowania aplikacjami telefonii. Ostatnio przypominają mi się te dni, ponieważ tworzyłem aplikacje internetowe MVC. Oba mają Controllerdecydujące miejsce, w którym należy iść dalej, i dostarczają dane do logiki docelowej. Działania …

10
Przykłady automatów skończonych [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

10
Maszyny stanowe a wątki
Alan Cox powiedział kiedyś : „Komputer jest maszyną stanową. Wątki są dla osób, które nie mogą programować maszyn stanowych”. Ponieważ bezpośrednie pytanie do Alana nie jest dla mnie pokorne, wolę zapytać tutaj: w jaki sposób można osiągnąć funkcjonalność wielowątkowości w języku wysokiego poziomu, takim jak Java, używając tylko jednego wątku …

4
Koncepcyjnie, w jaki sposób można stworzyć silnik reguł / ograniczeń (nie grafikę / fizykę) dla gry
Chcę stworzyć prostą grę podobną do książek z przygodami „wybierz własną przygodę”. Gracz otrzymuje tekst narracyjny i wybiera swoją akcję z listy możliwości. To z kolei prowadzi do nowego tekstu narracyjnego ad infinitum. Jedynym haczykiem jest to, że w zależności od niektórych wcześniejszych decyzji lista możliwości może się różnić. Na …

4
Definicja „państwa”
Jaki jest dobry sposób zdefiniowania „stanu”, jak w zmiennej stanu lub maszynie stanu, dla nowego (wcześniej nie) programisty? Jakie są dobre sposoby wyjaśnienia, dlaczego ta koncepcja jest przydatna do pisania oprogramowania? Czy koncepcja państwa jest wyraźnie nauczana na początku programowania lub książek programistycznych?

6
Jak wyjść z awarii skończonego stanu?
Moje pytanie może wydawać się bardzo naukowe, ale myślę, że jest to powszechny problem i mam nadzieję, że doświadczeni programiści i programiści udzielą porady, aby uniknąć problemu, o którym wspominam w tytule. Przy okazji, to, co opisuję poniżej, to prawdziwy problem, który staram się proaktywnie rozwiązać w moim projekcie iOS, …

5
Czy program zorientowany obiektowo może być postrzegany jako skończona maszyna stanowa?
To może być pytanie filozoficzne / fundamentalne, ale chcę to wyjaśnić. W moim rozumieniu Maszyna Skończonych Stanów jest sposobem modelowania systemu, w którym moc wyjściowa systemu będzie zależeć nie tylko od bieżących danych wejściowych, ale także od bieżącego stanu systemu. Ponadto, jak sugeruje nazwa, skończona maszyna stanów może być podzielona …

4
W jaki sposób podrzędna maszyna stanów może zrezygnować z kontroli z powrotem na maszynę nadrzędną?
Moja maszyna stanu najwyższego poziomu ma pewne stany i krawędzie. Nazywam to nadrzędną maszyną stanu. A ----> B ----> C Dowolny stan w nadrzędnej maszynie stanów może być również maszyną stanów. Nazwę te dzieci stanowymi maszynami. ___________ / \ A ----> | B0->B1->B2 | ----> C \____________/ Jeśli nadrzędna maszyna …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.