2 ms·
To give another data point: https://ossia.io https://ossia.io had three different tentatives for implementing its UI manipulation "manually" before reaching for
by jcelerier 6y ago
To give another data point: https://ossia.io https://ossia.io had three different tentatives for implementing its UI manipulation "manually" before reaching for (indeed complex) state machines which I spent at least 4-5 full-time days specifiying on paper for all their cases (following days of meetings trying to define informal specs).
It's the thing that ended up working, and still works 4-5 years after the fact & numerous modifications / improvements / new features. Also Qt with GammaRay allows to visualize them "live" which was an immensely useful feature to debug them during development.