paint-brush
9 Functional Programming Concepts Everyone Should Knowby@vcordova
14,079 reads
14,079 reads

9 Functional Programming Concepts Everyone Should Know

by Victor Cordova8mAugust 17th, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow
EN

Too Long; Didn't Read

Functional programming is a programming paradigm where software is written by applying and composing functions. FP is a way for us to think of problems as a matter of interconnecting functions. For practicality, I'll omit specific mathematical properties that define these concepts. Immutability means that something cannot be modified. A mutation can be problematic because it makes tracing the state changes in our application hard or even impossible. You don't want to call a function in a third party library and not know if it will modify the object you're passing.

Company Mentioned

Mention Thumbnail
featured image - 9 Functional Programming Concepts Everyone Should Know
Victor Cordova HackerNoon profile picture
Victor Cordova

Victor Cordova

@vcordova

Software Enginner @Travelperk

About @vcordova
LEARN MORE ABOUT @VCORDOVA'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Victor Cordova HackerNoon profile picture
Victor Cordova@vcordova
Software Enginner @Travelperk

TOPICS

Languages

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite