3 ms·
>There is definitely a learning curve to state machines, In my view, the concept of a finite state machine is a simple one with essentially no learning curve.
by aisofteng 9y ago
>There is definitely a learning curve to state machines,
In my view, the concept of a finite state machine is a simple one with essentially no learning curve. It is a straightforward concept. I would never hire anyone that described experiencing a learning curve for this concept.
- davidkpiano 9y agoA surprising number of developers (especially in the web/native app dev world) are unfamiliar with state machines, especially in regard to UI development. The idea of "when an event occurs, the state changes" might be a natural one, but there's many things about FSMs that are somewhat of a learning curve: self-transitions, sink states, Mealy vs. Moore machines (and their equivalence), non-deterministic FSMs (and converting to deterministic FSMs), optimization algorithms, path-finding algorithms, implementation (imperative, functional, regex-based, etc.)