Tue Apr 11 23:33:49 EDT 2017
Writing embedded software
So, let's embrace the inevitable: you are going to write state
In fact, it will be the vast majority of all the code you will write.
And the perceived lack of tools will make your toes curl.
You are going to want to write a code generator. Or a macro package.
Or some other kind of verifier or mocker to be able to make sense of
You are going to wish you could turn state transition diagrams into
You are going to have to put your functional programming ideals on the
Or not. You are going to try not to let go of those. You will write
a macro package, embedded in a functional language, and think you've
solved the real problem.
But there will still be state machines.
And they will hurt you.