Tutorial: 15:50–16:35 (English)
OOP is dead, long live Object Orientation!
I’m a functional programmer at heart, and believe that the declarative semantics of functional programming are vastly superior to the kind of OOP we’ve been doing for the past 30 years, which is essentially imperative at heart. However, I believe that there’s a lot of merit to the original ideas behind Object-Oriented Programming – the problem is just that it’s not a good paradigm for code.
When it comes to building larger systems, however, we can get back to the ideas and concepts that drove the invention of Object-Orientation. And I’d argue that most of the systems we build today actually follow these concepts – and in a good way!
In this talk, we’re going to explore the history of the term “Object-Oriented”, how that concept evolved, where it went wrong, and how to redeem it.
Franz Thoma
Consultant at TNG Technology Consulting in Munich, Software Engineer and Product Owner (not simultaneously). Functional Programming and Haskell enthusiast. Playing around with compilers and domain specific languages both on the job and as a hobby. Interested in building and shaping software architecture, products and organizations.