Functional Programming in Scala by Paul Chiusano and Runar Bjarnason is one of the cornerstones for every functional developer. It demystifies Functio

5 Lessons from Functional Programming in Scala, By Paul Chiusano and Runar Bjarnason

submited by
Style Pass
2021-07-07 18:30:03

Functional Programming in Scala by Paul Chiusano and Runar Bjarnason is one of the cornerstones for every functional developer. It demystifies Functional Programming. Step by step you learn what functional programming is and how to apply it in your day-to-day work. The definition of Functional Programming given by the book is eloquent:

Functional programming (FP) is a style of software development emphasizing functions that don’t depend on program state. Functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs than other code.

In this article, I am going to review the 5 key lessons I learned from the book . I believe these are core principles that will make you a better developer regardless of your programming language of choice.

You may have heard many claims about why you should use Functional Programming. Pure functions, immutability, composability. Yes, these are the principles of Functional Programming. They guide your code and make it more solid, scalable, and, well, functional.

Leave a Comment