|
|
|
|
|
by icc97
2989 days ago
|
|
> I see it with a friend of mine who struggles with problem solving when not mapping to cat types Yes, I remember a Dan Luu and another developer talking about something similar. The concepts like currying, composition and monads all work so smoothly in Haskell that you want to try to get them to work in other languages. It can make your code in those other languages worse because you're trying to get the language to do something it's not designed to do. Further to that though then no one understands what you've written. This is what Dan Luu said [0]: > One was that I really got into functional programming and used a functional style everywhere I could. Immutability, higher-order X for any possible value of X, etc. The result was code that I could write and modify quickly that was incomprehensible to anyone but a couple of coworkers who were also into functional programming. [0]: https://danluu.com/learning-to-program/ |
|