Choosing Haskell isn’t a stand-in for good software design
ozataman.medium.com
ozataman.medium.com
I for example love Elixir (an FP language) and utilize its idioms to the maximum extent -- because that gives me readable and easy-to-refactor code -- but I've seen people make insane gymnastics so they can use OOP and global mutability with it.
Is that Elixir's fault? Of course not.
I wonder if the author has anyone heard someone make the reverse claim.
If you dislike static strong typing that's a different topic altogether and it's not what is discussed here.
Like for example, the question can become, is good software design and coding practice more advantageous than using Haskell?
If you're going to spend time and energy in a mechanism to improve your code base and the quality of your application, should you try Haskell? Or some other mechanism more focused on better design?
Or put it some other way, if I have many problems, and one of them is I'm not currently writing the clearest simplest easiest to read and test code, and I don't spend a lot of time on design or don't know much about it. And then I encounter an Haskell evangelist, I will very likely assume that Haskell will make me a better coder and designer, and that the language will force me into good design and safer code.