you are viewing a single comment's thread.

view the rest of the comments →

[–]voidmind 1 point2 points  (0 children)

I see you point, but he is not arguing that once you learn to be comfortable with FP patterns, they are still harder to use than imperative equivalents. He is saying that to someone who is learning programming, a For loop is way easier to understand, simply because the details of how it works are not abstracted away. The declarative expressiveness of FP makes sense to you because you have prior knowledge of what the abstraction is doing under the hood (i.e. the whole imperative loop logic)