4 ms·
On that, I have seen lot of TypeFunctorMapMutatorKeywordsBeingImported to shorten the code and make it elegant...of course from the standard library or modules.
by searchableguy 6y ago
On that, I have seen lot of TypeFunctorMapMutatorKeywordsBeingImported to shorten the code and make it elegant...of course from the standard library or modules.
When you could have written it yourself with one or two extra lines. Why? Is it simpler? Or is it unnecessarily abstracted?
- jolux 6y agoI mean, that’s on a case by case basis. I personally tend to do most of my FP in OCaml and F#, which have less of the tendency towards infinite abstraction that people sometimes accuse Haskell programmers of. I don’t think the approach you describe is elegant, but this is highly subjective.
- chowells 6y ago1. It's code reuse. Don't rewrite code that's already written. 2. It's harder to understand. "Why didn't this use the standard library function? Is it doing something different? It doesn't look like it, am I missing something?"
- jolux 6y agoIt’s definitely not _always_ just about code reuse, particularly when you start really stacking GHC pragmas and such.