Tooling Intuition – Kevin Carpenter – Meeting C++ 2023
Tooling Intuition – Kevin Carpenter – Meeting C++ 2023
Slides: https://slides.meetingcpp.com
Survey: https://survey.meetingcpp.com
Over the years the tools we use to develop have improved significantly. It used to be the compiler that could barely tell us we were missing a semicolon, now it will tell us the exact location. The results from compilers have improved but are we doing all we can with them? Do you always understand what they are saying?
In this talk we will review the improvements by reading their output. We will look at the common tools we use every day in our compilers and static analysis and work through some of the common and edge case errors. We will pull apart items that are either code specific or linker specific and how to tell the difference. Then we will look at static analysis and learn how we can use these tools to improve our development process.
We will use a cross platform (Windows, Mac, Linux) project to explore best practices for settings regarding warnings, errors, static analysis and how to make the best use of them. Understand some of the trickier items and how to improve our use overall.
Join us in this talk where we will learn to make better use of the tools, by building our int.
by Meeting Cpp
linux foundation
36:49 Phil Nash’s talk: https://youtu.be/Hx-1Wtvhvgw
25:37 Bryce Adelstein Lelbach’s talk from cpponsea: https://youtu.be/19Sr8XhN0BM
Just FYI .. C++Builder was using Clang 5.0 (C++17) from at least 2020 (maybe earlier). And as of 2023 it is introducing Clang 15 and above.