Re:Monads in JavaScript
by bunderbunder on Monday July 20, 2015 @10:38PM
(#9920290)
This might actually be generalizable to any design pattern of sufficient utility.
If you can't explain it, it's probably not such a great idea as you think it is.
Re:Monads in JavaScript
by stingraycharles on Tuesday July 21, 2015 @01:20AM
(#9920679)
I think that depends very much upon the audience. There are quite a few great ideas out there that are difficult to explain: try explaining the theory of general relativity to your mother, for example.
"I can't explain it" does not depend on the audience, it depends on your ability to understand and explain it.
This is why I didn't say "I can't explain it to two-year-olds".
Once you understand and fully appreciate Monads, you lose the ability to explain them to other people.