Post

Functional Thinking is SOLID at Func Prog Sweden

When I was in University, one of my favourite subjects was Functional Programing, I learned a lot from it and I even became teacher assistant on this subject.

Even when developing in java, I always tried to apply a Functional Programming approach when I code my solutions.

Along my career, while working as part of bigger teams and exchanging ideas with my colleagues, I usually found resistance against Functional Programing, this surprised me a bit due to the duality in between FP and OOP (Object Oriented Programing), but the language was java where everything was a class and then it is just natural that engineers favour OOP over FP.

Fortunately, “modern” languages like kotlin and swift helped into bringing Functional Programing back into the picture (at least withing the mobile world). Yet, there is still a bit of resistance out there.

When Func Prog Sweden was looking for a speaker for the meetup hosted by Volvo Cars I was thrilled to have the opportunity of sharing my thoughts and present my talk Functional Thinking is SOLID and then help a bit into making FP more accepted out there.


Functional Thinking is SOLID

Abstract

As software Engineers, when coding our solutions, no matter what paradigm we apply, readability, maintainability and testability are qualities that we want our code base to have. Within OOP, SOLID principles are broadly adopted as a path to reach the previously mentioned qualities.

What if we apply Functional Thinking to our OO solutions? This talk will try to show how the Functional Thinking behind your solutions can lead to a SOLID and Clean code base.

Downloads

- download PDF presentation

- download PPTX presentation

This post is licensed under CC BY 4.0 by the author.