3 ms·
I think it's because functional programming does take a bit more learning to get going with it. That's because there are higher level abstractions like monads,
by UK-AL 7y ago
I think it's because functional programming does take a bit more learning to get going with it.
That's because there are higher level abstractions like monads, bind, type classes etc
These take more time to learn but once you know they make modelling some problems much easier.
I do think a lot problems in programming come from businesses wanting everything to be easy to understand and to require little training and education.
As opposed to highly trained people who know their craft.
This as a business decision is fair enough. But you can't then complain your software is buggy or it takes to long to build something because you haven't built higher level abstractions. You made that decision.