I’ve always been fond of state machines.  I don’t know why but perhaps it has to do with the fact that they have a visual representation that makes it easy to understand the sequence of operations.  Granted, I’m talking about well thought out state machines.  I have seen people abuse the state chart tool to [...]