Engenharia de software finite-state-machine
Perguntas com a marcação «finite-state-machine»
25 finite-state-machine
Máquinas de estado vs threads
Alan Cox disse uma vez "Um computador é uma máquina de estado. Os threads são para pessoas que não podem programar máquinas de estado". Como perguntar a Alan diretamente não é uma opção para mim, eu prefiro perguntar aqui: como é possível obter a funcionalidade multithread em linguagem de alto …
24 multithreading finite-state-machine
Eu quero fazer um jogo simples, semelhante aos livros de escolha seu próprio aventura. O jogador é apresentado com um texto narrativo e escolhe sua ação em uma lista de possibilidades. Isso, por sua vez, leva a um novo texto narrativo, ad infinitum. O único problema é que, dependendo de …
16 game-development finite-state-machine rules-and-constraints
Como se recuperar de uma quebra de máquina em estado finito?
Minha pergunta pode parecer muito científica, mas acho que é um problema comum, e esperamos que desenvolvedores e programadores experientes tenham alguns conselhos para evitar o problema mencionado no título. Aliás, o que descrevo abaixo é um problema real que estou tentando resolver proativamente no meu projeto iOS. Quero evitá-lo …
13 programming-practices theory finite-state-machine
Um programa orientado a objetos pode ser visto como uma máquina de estados finitos?
Essa pode ser uma pergunta filosófica / fundamental, mas eu só quero esclarecer. No meu entendimento, uma máquina de estados finitos é uma maneira de modelar um sistema no qual a saída do sistema não depende apenas das entradas atuais, mas também do estado atual do sistema. Além disso, como …
13 object-oriented finite-state-machine
Como uma máquina de estado filho pode renunciar ao controle de volta à máquina de estado pai?
Minha máquina de estado de nível superior tem alguns estados e arestas. Vou chamar isso de máquina de estado pai. A ----> B ----> C Qualquer estado na máquina de estado pai também pode ser uma máquina de estado. Vou chamar essas crianças de máquinas de estado. ___________ / \ …
9 design-patterns finite-state-machine
Como uma máquina de estado é diferente de qualquer outro programa de computador?
Eu já vi várias implementações de "State Machines" no github. Tanto quanto eu entendo, uma máquina de estados recebe entradas que podem ou não transformar seu estado em um de um conjunto finito de outros estados. Como isso é diferente de qualquer outro programa de computador?