My project is in C++ and I want to know if it makes sense to try and apply a functional, redux style approach to designing the application. Performance isn't super critical for this app, but maintainability is.
What difficulties would I face designing my app like this?
I should add that this is not a GUI app. And thinking about that more, maybe redux has reduced benefit in a non GUI application since there isn't some direct visual effect of the application state updating.