3 ms·
One additional pain point for me is the number of symbolic operators. It’s hard to search for what some of them do, and even harder to have a conversation with
by wilde 6y ago
One additional pain point for me is the number of symbolic operators. It’s hard to search for what some of them do, and even harder to have a conversation with a coworker when half your code is things like <$> or >>=.
- yakshaving_jgt 6y agoThose two operators are very common, and they're typically called "fmap" and "bind", respectively.
- mcguire 6y agoRight, and when you have three or for libraries defining different symbolic languages, your code begins to resemble J. This is one of the reasons I gave up on Scala.
- yakshaving_jgt 6y agoThis hasn’t been my experience writing Haskell every day. The language is a good tool, but it isn’t magic. You still need to apply good taste.
- kccqzy 6y agoSearch with Hoogle.
- millimeterman 6y agoIMO stuff like <$> and >>= are fine. They're part of the standard library and are very widely used so you just learn them once. The real problem is when random libraries invent so many symbolic operators that they become their own little incomprehensible DSLs (looking at you, lens).