The power and pitfalls of combining object-oriented and functional programming
Over time it has become more and more common that programming languages have features and constructs from different programming paradigms (set of concepts). This gives greater flexibility to choose the right programming style for the job it has to perform.
In this masterclass we will show the power of the combination of object-oriented and functional programming, in C#, Java, Scala, Kotlin and Python.
We will also address pitfalls with combining these paradigms, as this can lead to hard to find bugs. Finally, we will present our research (ambitions) to improve bug detection when combining OOP and FP.
After the session, there is sufficient time for Q&A.
Date: Tuesday May 18th