A new conference season is on its way, so we'd like to invite you to read some of the best C++ talks from the last season. You can learn more about C++ and get inspired in this compilation of the most high-profile 2023 talks. Let's set off on our journey for ideas and knowledge!
CppCon 2023
Our compilation starts with the most eagerly awaited talk on C++. The programming language creator, Bjarne Stroustrup, talks about the use and development of modern C++.
Bjarne answers three main questions:
I'd also like to recommend a video featuring the father of C++ on a non-technical topic "(Life) Advice From The Creator of C++". What makes a programmer successful is not only their coding skills but also their personal growth. The video is short but very inspiring and motivating.
C++ on Sea 2023
The whole talk is built around the following code snippet:
int main() {
*(char*)0 = 0;
}
At first glance, it looks simple. However, the speaker manages to hold the audience's attention for an entire hour.
JF Bastien breaks down the code in detail and offers his interpretation of the code author's intents. What awaits you isn't just an analysis but a great exciting journey up and down the technology stack; an in-depth look at what such a seemingly simple program does. Enjoy diving into the depths of C++.
As a counterpoint, I encourage you to read a recent article from our team. You may often see a seemingly simple and error-free code. But we, the ambassadors of static analysis, know better than anyone else that such code can hide pitfalls. Andrey Karpov has recently written a theoretical article on this topic "Simple, yet easy-to-miss errors in code".
CppCon 2022
This isn't a lecture on C++23 or a breakdown of its additions and enhancements. The author focuses on a few new features that noticeably change and improve the everyday experience of the C++ programmer. The talk answers the following questions:
CppNow 2023
C++23 is done. But C++ is not! In this talk, the author shares his personal perspectives on an ongoing and very active evolution of C++, updates on his cppfront experimental compiler, and why compatibility is essential to the further success of the C++ development.
Meeting C++ 2023
The talk is a kind of a philosophical discourse. In software development, we believe in the impossible all the time. The talk explores six specific impossible things that shape the limits of what we can develop, all the way from the smallest detail of integer representation to the minefield of task estimation and prioritisation, via the uncertainty of distributed systems and the limits of computability. Once we know our limits, we can work within them to create solutions rather than problems.
Since we've had more than enough impossible cases, we'd like to invite you to read about quite common patterns of typos in programming.
Our compilation ends here but not the captivating C++ talks. Do you know of any other great conference talks? Please share them with us in the comments =)