3 ms·
> It makes things easier to reason about for most day to day problems. > I train people in programming for a leaving. "Map" is harder to understand than "for"
by pdpi 8y ago
> It makes things easier to reason about for most day to day problems.
> I train people in programming for a leaving. "Map" is harder to understand than "for" to most of my students. "Reduce" harder than manual looping. Recursion harder than iteration. Immutable harder than mutable.
Careful! Tools that are easy for a trained expert to use and tools that are easy for a newbie to grasp are not only different sets of things — I'd go as far as to say that overlap between the two is very rare indeed.