Tooling Intuition - Kevin Carpenter - Meeting C++ 2023

Ғылым және технология

Tooling Intuition - Kevin Carpenter - Meeting C++ 2023
Slides: slides.meetingcpp.com
Survey: 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.

Пікірлер: 4

  • @pmcgee003
    @pmcgee0034 ай бұрын

    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.

  • @cppevents

    @cppevents

    4 ай бұрын

    I did see this honestly, but it was still severely lacking in its C++ 17 coverage by comparison. I can understand why. Honestly C++ Builder was my first C++ environment for Windows (my previous before that being Turbo C++). Unfortunately for the work I have been doing the past couple years, the code was still using the standard library they had purchased which was the larger compatibility issue.

  • @Roibarkan
    @Roibarkan4 ай бұрын

    25:37 Bryce Adelstein Lelbach’s talk from cpponsea: kzread.info/dash/bejne/Y22H1JqRmLGWcrA.html

  • @Roibarkan
    @Roibarkan4 ай бұрын

    36:49 Phil Nash’s talk: kzread.info/dash/bejne/eqxhk7mtpsvcl9o.html

Келесі