OOP has those too, and they're very annoying.
In Haskell they are a little less annoying. It is just easier to reason about (including proving) pure functions.
In Haskell they are a little less annoying. It is just easier to reason about (including proving) pure functions.