Overview
Watch a keynote conference talk exploring the ongoing debate between object-oriented programming (OOP) and functional programming (FP) in C++. Dive into a practical comparison of both paradigms, examining their architectural strengths and weaknesses. Learn how OOP has evolved towards value-based Type Erasure style from the classic GoF patterns, and discover why std::variant, despite its advantages, isn't a complete replacement for virtual functions. Understand through concrete examples why successful C++ architectures require a thoughtful combination of both OOP and FP approaches rather than exclusively choosing one paradigm. Gain insights from Klaus Iglberger, a renowned C++ trainer and author of "C++ Software Design," as he demonstrates why there's no universal solution to all software design challenges in C++.
Syllabus
Keynote: There Is No Silver Bullet to Solve All C++ Software Problems - Klaus Iglberger - C++ on Sea
Taught by
cpponsea