Berlin

November 4 & 5, 2024

New York

September 4 & 5, 2024

An intro to functional programming

Functional programming makes it easier to write concurrent, testable and expressive code. Even if you’re working in the object-oriented or imperative paradigm, you can benefit a lot by learning functional programming.

Speakers: Marek Rogala

Register or log in to access this video

Create an account to access our free engineering leadership content, free online events and to receive our weekly email newsletter. We will also keep you up to date with LeadDev events.

Register with google

We have linked your account and just need a few more details to complete your registration:

Terms and conditions

 

 

Enter your email address to reset your password.

 

A link has been emailed to you - check your inbox.



Don't have an account? Click here to register
January 27, 2021

Functional programming makes it easier to write concurrent, testable and expressive code. Even if you’re working in the object-oriented or imperative paradigm, you can benefit a lot by learning functional programming.

For me, programming in functional languages greatly impacted how I write object-oriented and imperative code, and how I think about problems. My code is better structured, clearer and easier to reason about.

As a completely different paradigm, FP teaches you new ways to think. It helps appreciate benefits of immutability, lack of side effects and decomposition. You get used to expressing desired outcome of code, instead of steps to achieving a goal. This perspective is invaluable in traditional paradigms. And you may as well end up deciding that functional approach is the best fit for your next project.

If you haven’t tried FP yet, you’ll see how you can become a better engineer by learning it. If you have, you’ll get ideas how to encourage developers in your team to benefit from learning functional programming