Devoxx UK 2019
from Wednesday 8 May to Friday 10 May 2019.
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.
See also https://medium.com/@ramtop
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? Can we use the concept of morphisms and functors in our day to day programming job? Can functional programming be a more productive approach than standard design? I think so and I'll show some concrete examples from my day to day job of how these 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.