3 ms·
I agree that Haskell syntax is incomparably clean, and that it works great for the classic simple program structures. But this laconism often makes it difficult
by TuringTest 9y ago
I agree that Haskell syntax is incomparably clean, and that it works great for the classic simple program structures. But this laconism often makes it difficult to read.
I understand the power of point-free style, and it's quite exclusive to build pipelines. But it is very hard to read a function in that style if you're not already familiar with all the abstractions used.
The $ operator is a particular culprit ;-D Understanding a function depends heavily on precedence of operators. This is easy to do with algebra, because it uses few different operators. But in programming, where you have a huge number of functions defined in the program, it may be very hard to start reading a new program for the first time.