|
|
|
|
|
by Nadya
3684 days ago
|
|
Because the only people who can understand monads are people who already understand monads. It doesn't help that people who think they understand monads try to explain monads to people who don't understand monads. FWIW my definition of monad is also wrong. I treat monads as the equivalent of chaining. .do().this().then().that() and for most scenarios that way of thinking works. But I don't pretend to understand monads. Don't get me wrong - I really want to like Haskell. But I've yet to find a monad explanation that didn't turn into "you understand monads when you understand monads". And understanding monads is a pretty important step for writing good Haskell code. |
|