Isn't the dislike of mutable state based on maintainability? i.e. more different things can poke at your state, the harder it is to reason about case and effect and the harder it is to prevent race conditions and a host of other problems.
I'm feeling this in a back-end app and I'm wondering whether I can make use of some of these concepts to make things more manageable.
I'm feeling this in a back-end app and I'm wondering whether I can make use of some of these concepts to make things more manageable.