DDL-0378 The 4 Rules of Simple Design In Functional Programming | Voxxed Days

Voxxed Days Milano 2019
on Saturday 13 April

   The 4 Rules of Simple Design In Functional Programming


Programming languages
Programming languages
Intermediate level
Aula 6 Saturday from 11:30 til 12:20

At the beginning there was Procedural, then came Object-Oriented languages. Now we are in Functional Programming era. At least this is what they said. But what does it mean design in Functional way? How can category theory, which is a Mathematical tool-set help us here? In OOP we the 4 Rules of Simple Design and TDD. Is it possible to still use them in Functional Programming? I think so and I'll show some concrete examples from my day to day job of how these four rules work very well with the theoretical concepts of functional programming. Categories, functors and natural transformations can naturally emerge from our code and understand them can lead to a better design.

functional programming   java   design patterns   Unit Testing  
Uberto Barbini
Uberto Barbini
From gama-soft

Uberto is a polyglot programmer and independent consultant, with more than 20 years experience designing and building successful software products, currently working with finance institutions in London. He is a very passionate and opinionated programmer, he enjoys public speaking and blogging. Uberto's main interests are Jvm languages, Functional Programming and distributed computing. Currently in love with Kotlin. He firmly believe in Agile Manifesto values and principles and he is practicing TDD since 2000.

Make sure to download the Android or iOS mobile schedule.