Yeah, I see that higher-order functions like that could be confusing if used without much explanation.
But your currying examples make these higher-order functions even nicer to create (eg. curriedAdd). It could be cool to refer back to this example at the end of the currying article, as a kind of "application of what we have learned: now we can make the composition look cleaner!)
By the way, I noticed you work at Columbia road, Iβm at Futurice so we are basically working at sister companies π ... small world!
I like to build cool things, work with nice people and help others where I can. Currently I'm an engineering manager for a fintech startup and historically a serial founder & freelancer software dev.
Yeah, I see that higher-order functions like that could be confusing if used without much explanation.
But your currying examples make these higher-order functions even nicer to create (eg.
curriedAdd
). It could be cool to refer back to this example at the end of the currying article, as a kind of "application of what we have learned: now we can make the composition look cleaner!)This is no coincidence ;) I came here through the last Futu Dev Breakfast newsletter that linked to your article about piping!
I didn't even know Lucia added my article there... Fair enough though, good to know!