Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> keep working and at some point it'll just click for you

Haha, monads still haven't clicked for me despite knowing F# and Clojure pretty well. I think of them as "functors that you can flatten" (and functors are "things you can `map` over", and `map` is "a structure-preserving transformation"). I know monads syntactically, but not intuitively. Despite this I still manage to work with monads pretty well - sometimes rote knowledge is enough. Maybe if my work involved discovering new monads I'd feel like I'd know them better. (I just see the same option/list/result(ish)/generator-style monads over and over.)



Ah, so you understand monads. The trick is that someone told you they're a big important deal. They aren't. They're useful, so they get used. But there's no great insight or revelation waiting for you. You've already got it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: