Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

There Is No Silver Bullet - Object-Oriented vs Functional Programming in Modern C++

Meeting Cpp via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch a thought-provoking conference talk from Meeting C++ 2024 that challenges the common misconception of finding a universal solution in software development. Explore the ongoing debate between Object-Oriented Programming (OOP) and Functional Programming (FP) paradigms through practical examples and modern perspectives. Learn how the perception of OOP has evolved from being considered a cure-all solution in the 1990s to facing criticism in recent years, while FP gains popularity. Discover why std::variant, despite its excellent features, cannot completely replace virtual functions and OOP. Examine the architectural strengths and weaknesses of both paradigms, understanding their similarities and complementary nature. Gain insights into the evolution of OOP towards a value-based type erased style, moving away from traditional GoF patterns, and understand how Type Erasure serves as an architectural counterpart to the functional std::variant. Master the importance of combining both approaches strategically to create successful software architectures.

Syllabus

There is no silver bullet - Klaus Iglberger - Meeting C++ 2024

Taught by

Meeting Cpp

Reviews

Start your review of There Is No Silver Bullet - Object-Oriented vs Functional Programming in Modern C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.