More Goto tech episodes

Learn C++ by Example  Frances Buontempo & Matt Godbolt thumbnail

Learn C++ by Example Frances Buontempo & Matt Godbolt

Published 20 Mar 2026

Duration: 1837

Modern C++ innovations like the spaceship operator, coroutines, and structure bindings are explored through practical examples, interactive learning, and tools like Compiler Explorer, emphasizing the balance between low-level control, high-level abstractions, and educational challenges in mastering advanced concepts.

Episode Description

This interview was recorded for the GOTO Book Club. http://gotopia.tech/bookclub Check out more here: https://gotopia.tech/episodes/426 Frances Buonte...

Overview

The podcast delves into modern software development, emphasizing innovations in programming, particularly C++. Discussions cover advanced C++ features like the spaceship operator (std::cmp), structure bindings, and coroutines, highlighting how they simplify tasks such as comparisons and data unpacking while acknowledging challenges in mastering complex tools. The content explores the evolution of C++ over decades, noting how experimental concepts like reflection and coroutines have transitioned into standardized practices, balancing low-level control with high-level abstractions. Practical examples and self-contained code snippets are stressed as essential for learning, with a focus on interactive projects (e.g., game mechanics) and hands-on experimentation to aid comprehension. The podcast also reflects on teaching strategies, advocating for simplicity in examples and the importance of engaging learners through relatable scenarios rather than overwhelming them with theoretical jargon.

Additional topics include the complexities of C++ features like move semantics and R-value references, which require careful handling to avoid errors. The role of resources such as Compiler Explorer and CPP Insights in understanding modern C++ is highlighted, alongside the potential of AI and code generation to streamline development. The discussion extends to broader themes in programming education, such as the value of trial-and-error learning, the challenges of reconciling theoretical precision with practical simplicity, and the influence of personal experience on teaching methods. The podcast also touches on the authors journey in writing a beginner-friendly C++ book, emphasizing the need to balance foundational concepts with the languages inherent complexity, while underscoring the importance of making technical ideas accessible through clear, engaging examples.

Recent Episodes of Goto tech

8 May 2026 Java Cookbook Ian Darwin & Jeanne Boyarsky

Java's evolution through features like Records and Switch Expressions, career transitions from Fortran, integration with R for data analysis, AI's role in coding, structured learning resources, open-source contributions, and concerns about AI's impact on education and intellectual property are explored.

1 May 2026 Learning API Styles Lukasz Dynowski & Sam Newman

This exploration of API design delves into networking fundamentals, communication paradigms, protocol mechanics, trade-offs in security and performance, data formats, microservices communication patterns, emerging technologies like Web Transport and gRPC, and the critical role of secure, documented, and reproducible frameworks aligned with architectural and use-case demands.

More Goto tech episodes