3 ms·
Take videos like this: https://www.youtube.com/watch?v=ZhuHCtR3xq8 https://www.youtube.com/watch?v=ZhuHCtR3xq8 The guy basically goes on some pseudo-mathematic
by 88e282102ae2e5b 11y ago
Take videos like this: https://www.youtube.com/watch?v=ZhuHCtR3xq8 https://www.youtube.com/watch?v=ZhuHCtR3xq8
The guy basically goes on some pseudo-mathematical journey that has only a tangential relationship with programming. "It's easy to understand!" he claims multiple times. And it was! I understood everything he said. But I had NO idea how to apply anything he said to my application.
And so it goes with virtually every article I've ever read about functional programming. The truth is out there, but it's hidden in such a dense forest of obfuscation that I'm not sure I'll ever know what a monad is.
The search goes on, but I'm afraid all I'll ever discover is yet another blog post where all the functions are named f(), g() and h(), or something about prime numbers.
So I suppose arrogance may be assumed from seeing this concept explained so badly so many times. It's like people who understand functional programming are gatekeepers and do such a horrible job at letting people in that it seems like we've been locked out on purpose.
- gagege 11y agoTry this one! http://fsharpforfunandprofit.com/posts/recipe-part2/ http://fsharpforfunandprofit.com/posts/recipe-part2/ Here's a secret... It's explaining monads!
- bmh100 11y agoTry this short blog post: "Clojure Is Not For Geniuses" http://adambard.com/blog/clojure-is-not-for-geniuses/ http://adambard.com/blog/clojure-is-not-for-geniuses/
- sklogic 11y agoYou know, it's sort of like a werewolf bite. It'll hurt first, then you'll turn and start writing blog posts about f(), g() and h(). And you'll really struggle to understand the complaints of the uninitiated.