35% Off Finance Skills That Get You Hired - Code CFI35
Future-Proof Your Career: AI Manager Masterclass
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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