It really depends on the tooling you're using. For example, Qt's support for SCXML[¹] eliminates much of the pain of using state machines.
[1] https://doc.qt.io/qt-5/qtscxml-overview.html
It really depends on the tooling you're using. For example, Qt's support for SCXML[¹] eliminates much of the pain of using state machines.
[1] https://doc.qt.io/qt-5/qtscxml-overview.html