Designing state machines
drivy.engineering
Designing state machines
1–10 of 58 posts
Re: Designing state machines
#2Re: Designing state machines
#3Depending on how much auditability you need on why transitions happened, this may be preferable to papertrail.
Re: Designing state machines
#4There is good tool for making diagrams (so state machines as well) called mermaid[1], just by writing simple readable text. [1] https://github.com/knsv/mermaid
It produces pretty ugly graphs that can't be exported to any other format. Meanwhile just about ever graph manipulation program (e.g. Gephi) can handle GraphViz DOT format.
Re: Designing state machines
#5Re: Designing state machines
#6There is good tool for making diagrams (so state machines as well) called mermaid[1], just by writing simple readable text. [1] https://github.com/knsv/mermaid
Re: Designing state machines
#7Re: Designing state machines
#8I can't recommend Akka's state machines enough. It's an incredibly simple and rock solid state machines built right into the library. ( http://doc.akka.io/docs/akka/snapshot/scala/fsm.html ) We're already on a Play/Scala backend so adding these was incredibly easy for us, but I think they're one of the hidden amazing features of the akka/scala world.
Re: Designing state machines
#9Re: Designing state machines
#10There is good tool for making diagrams (so state machines as well) called mermaid[1], just by writing simple readable text. [1] https://github.com/knsv/mermaid
I wanted to like Mermaid, then I realized it was just a neutered version of GraphViz. I had wanted to write a Mermaid-to-Graphviz compiler but never got around to it. It produces pretty ugly graphs that can't be exported to any other format. Meanwhile just about ever graph manipulation program (e.g. Gephi) can handle GraphViz DOT format.
It was too hard to make that compiler or you have encountered another problem?