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:
- functional programming : https://www.youtube.com/playlist?list=PLLiX99yiA1FGoxC0GW4IjqnpkmpcySZ9R
- programming classics : https://www.youtube.com/playlist?list=PLLiX99yiA1FE487arjTh3BlIwBExJUGz9
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:
- morning: classics (my definition of classics, must say)
- lunch break: how to's (programming or managerial mostly)
- evening: biographies
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 ?
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!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
agreed, immutability is first citizen in Functional Programming, while in OOP it is optional,which sometimes leads to bypassing, hence creating vulnerabilities
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 70.20% upvote from @bid4joy courtesy of @decebal2dac!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You got a 44.95% upvote from @upmewhale courtesy of @decebal2dac! Earn 90% daily earning payout by delegating SP to @upmewhale.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit