AI, Data Science & Cloud Certificates from Google, IBM & Meta
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore a provocative conference talk that challenges the fundamental role of generic programming in modern C++ development. Journey through 15 billion miles of space, down to 5 nanometers of silicon, and across four decades of software evolution as Jeff Garland examines whether generic programming has delivered on its promises or is actively undermining progress. Drawing parallels to Edsger Dijkstra's influential 1968 critique of goto statements, analyze the costs and benefits of C++'s generic programming paradigm, including increased compilation times, cryptic error messages, and cognitive overhead that challenges even expert developers. Trace the evolution of programming abstractions from early computing machines to modern C++, examining both successes and failures in software development approaches. Gain insights from a seasoned developer with 40 years of experience across diverse domains including telephone switching, industrial process control, satellite ground control, and financial systems, who has contributed significantly to the Boost libraries ecosystem. Challenge your perspectives on software development practices and reflect on the true impact of generic programming in contemporary C++ development through this thought-provoking 95-minute presentation from C++Now 2025.
Syllabus
C++ Generic Programming Considered Harmful? - Jeff Garland - C++Now 2025
Taught by
CppNow