3 Golden Nuggets a day - on Functional Programming

in three-nuggets •  7 years ago 

site-logo.png

These days I have decided to make the switch between Object Oriented Programming towards Functional Programming. Which really is not as easy it might seem as the tooling and the community would drag you bag most times, however there are tons of resources to support the change for anyone found on the spot of having to do the change while there is enough for the willing.


  • Classic Read

Resource:

My one golden nugget:
empirical programming vs functional programming, an introduction


  • How To's:

Resource:

My one golden nugget:

  • General theory of reactivity
  • reactive programming - a solution to callback hell.

  • Biography:

Resource:

My one golden nugget:
going through different definitions of an emerging concepts can offer more insights into what the concept is not.


Optional Bonus:
I am maintaining two playlists that might help you through your study:

Reading Lists


There are books that I reread regularly, but at the moment I read new books in trying to identify the best books to reread while trying to push my learning boundries. So far I got to organise my future reading in 6 lists, main readings for each time of the day:

and 3 lists of books that look interesting but haven't got enough information for them:

For people who just wanted to know how to choose what to read by Tai Lopez' talked of principles.

Do you have a book or resource that would like to see what nuggets I can get out from for you ?

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

I only know something about object oriented programming but knows nothing about Functional programming. If I would create a game, which one do you yhink can help me best?Thanks!

Interesting question @gvincentjosephm .
The thing about this is that you are the only one that can answer it.
these 2: object oriented programming and function programming are programming paradigms, which are basically about the way you code, mainly in order to be able to update & maintain your codebase.
Functional Programming at the moment does not look too friendly for beginners, it would rather be a really good tool for experienced programmers trying to improve on their monolithic app or micromonoliths.

However who is to say you can't jump a generation and start writing code that is less prone to mistakes of the past ?

Best thing going forward for a beginner in this space: whatever gets you going, there is value in making your own mistakes.

In the spirit of decentralized mediums as we are on a platform that's proof of that, reactive functional programming would be the best place to start when using decentralized systems or in your case a game that could benefit from micro-services.

What is nice about Functional Programming it is that returns from functions are quite predictable and should be the same, when input is exact. Whereas in OOP it is not sometimes the case.

I only scratched it, while learning some of React.js :D

agreed, immutability is first citizen in Functional Programming, while in OOP it is optional,which sometimes leads to bypassing, hence creating vulnerabilities

You got a 70.20% upvote from @bid4joy courtesy of @decebal2dac!

You got a 44.95% upvote from @upmewhale courtesy of @decebal2dac! Earn 90% daily earning payout by delegating SP to @upmewhale.

You got a 5.06% upvote from @buildawhale courtesy of @decebal2dac!
If you believe this post is spam or abuse, please report it to our Discord #abuse channel.

If you want to support our Curation Digest or our Spam & Abuse prevention efforts, please vote @themarkymark as witness.

Interesting, I thought I was the only 'functional developer' here :) Have you tried to do some projects in it and what do you think? I used Elm and I quite like it's principle. I would describe it as purer React.

  ·  7 years ago Reveal Comment