Hi Alex. Thanks for the great article. I am a great state machine enthusiast as well and used it as inspiration for this video on state machines: https://www.youtube.com/watch?v=8Cvd6PsCPAY
Early in my career as a developer, I built a feature for a product that received a patent for Microsoft. The process of working with…
According to the website statista.com the global video game market was worth $104.57 billion (US) in 2017 and will be worth $131.23 billion in 2020. Needless to say — video games are a massive business.
State machines originally caught my interest as an easy to understand approach to designing communication protocols. I remember seeing an article in Dr. Dobbs Journal (RIP) that showed a graphical model of a communication protocol (like the one above) and then the code to implement it.
I was fascinated by…
Unless you are in Oakland — or writing spaghetti code. See
for graphic details about indeterminism with traditional coding techniques.
State machines, however, are marvelous at making it obvious exactly where you are and how you can get somewhere else.
“Spaghetti code” is a perfect phrase for software that essentially is a cognitive and esthetic hot mess. This article will reveal a 3 point plan to kill spaghetti code: