|
|
|
|
|
by jiiam
732 days ago
|
|
Just to give a different pov I find Haskell very intuitive, and particularly I find that code written by other people is very easy to understand (compared to Java or TypeScript at least). And by the way x and x' are totally fine names for a value of a very generic type (or even a very specific type depending on the circumstances), as long as the types and the functions are decently named. I mean, how else would you call the arguments of splitAt :: Eq a => a -> [a] -> [[a]] ? There is no need for anything more complex than splitAt x xs = ... |
|
Those don't seem to be names of parameters, but rather of types. It's missing parameter names entirely.
I spent a good 2 minutes looking at that signature trying to figure it out (and I've read some Haskell tutorials so I'm at least familiar with the syntax). This would've helped:
`sep`, `separator`, `delim`, `delimiter` would've been good names.