Trustin Lee wrote:
WDYT?

All computer programs are state machines, they all build on the work of Alan Turing.

But for folks not used to serious programming, they can be a little hard to approach.

Serious networking applications have to be defined in state machines.
Otherwise you get combinatorial explosions.

So to answer your direct question, they are hard to read for casual programmers. But that isn't the key question. They key is: -- are the increased precision and robustness worth the approachabilty tradeoffs?

I usually think they do, and make FSAs a key part of my network protocols.

IMHO, YMMV, etc.

--
Pat Farrell
http://www.pfarrell.com/

Reply via email to