The purest coding style, where bugs are near impossible
Coderized Coderized
171K subscribers
916,726 views
0

 Published On Sep 6, 2023

🌟 Check out https://runme.dev

💜 Patreon:   / coderized  
💜 Discord:   / discord  

To learn more about my video making process, check out the faq in our Discord channel:   / discord  

---

Functional programming is a powerful paradigm in the programming world, where strict rules are applied in order to reduce bugs to a point where they are almost impossible to write (in many common cases).

It doesn't come without some difficulties though, and so this video aims to explain very simply, the concepts that underline the two main functional paradigms:

- (Normal) Functional - the paradigm we can borrow techniques from in many non-functional languages.
- Purely Functional - the paradigm that applies all the rules strictly, in order to be as bug free as possible, and the paradigm that covers most functional languages.

---

0:00 A functional welcome
0:33 Coderized intro
0:40 The imperative and declarative paradigms
1:32 The functional paradigm
1:50 First-class functions
2:07 Closures
2:42 Closures example
3:40 Using functional
3:45 Higher order functions
4:07 Immutability (and side-effects)
4:43 Currying and objects with closures
6:07 The purely functional paradigm
6:42 Evaluation vs execution
6:55 Strict immutability
7:06 Monads
7:23 Using what we can
7:38 Benefits and drawbacks
8:21 Keeping an open-mind
8:40 RUNME (Sponsor)
9:46 End credits

show more

Share/Embed