DEV Community

Discussion on: What’s a concept you understand now, but took you forever to grasp?

Collapse
 
joelnet profile image
JavaScript Joel

Functional programming. I got the how but I never understood the why.

I took a free FP course on edx.org that taught me some Haskell and it Al clicked.

Unfortunately, I am forever doomed as I have a hard time going back to non-fp.

Collapse
 
thobyv profile image
Thoby V ijishakin

Same here. Functional Programming was very frustrating for me wondering all about side effects and pure functions etc.

Right now it's something I can't really seem to abandon.

All thanks to a strict frontend development library called Hyperapp. It enforces FP in JavaScript.

I'm still looking towards learning more as I still have alot of cool things in FP I haven't learned.

Collapse
 
josegonz321 profile image
Jose Gonzalez

Same. A co-worker introduced me to F# a few years ago. I thought it was a bunch of baloney.

Then PF started to click. C# is too...verbose for my taste.

I'm forever cursed.

Collapse
 
jonchampaigne profile image
Jon Champaigne

Same. Though, learned functional programming with Lisp, which I am sure makes me worse than even I can comprehend.

Collapse
 
thobyv profile image
Thoby V ijishakin

Same here. Functional Programming was very frustrating for me wondering all that's side effects and pure functions etc.

Right now it's something I can't really seem to abandon.

All thanks to a strict frontend development library called Hyperapp. It enforces FP in JavaScript.

I'm still looking towards learning more as I still have alot of cool things in FP I haven't learned.

Collapse
 
mmphego profile image
Mpho Mphego

Please share the edx link

Collapse
 
joelnet profile image
JavaScript Joel

Pretty sure this was it: edx.org/course/introduction-functi...