040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region. 040coders.nl: Talks and Videos. Food and Drinks. Every 3rd Thursday somewhere in the 040 region.



C++ Core Guidelines Enforcement

in Practice


Talk

Paul Jansen By: Paul Jansen
From: TIOBE Software

Talk at Meetup 2026-10-29


Abstract

The C++ Core Guidelines are quickly gaining popularity as the main C++ coding standard in the industry. The official introduction of the standard states the following: "Many of the rules are designed to be supported by an analysis tool. One way of thinking about these guidelines is as a specification for tools that happens to be readable by humans."

We took up this challenge: we built the tools, implemented a subset of the C++ Core Guidelines, and applied them to more than 8,000 industrial embedded software projects. That was not an easy undertaking, because the defined “rule enforcements” contain all kinds of caveats, shortcomings, ambiguities, exceptions etc.

During this talk, Paul explores the conceptual obstacles TIOBE encountered during implementation, how we have addressed them, and what remains to be done to make the C++ Core Guidelines the de facto standard in C++ programming.


Biography

Paul Jansen is founder and CEO of TIOBE Software, a company that is specialized in checking the quality of software code. TIOBE checks code of many multinationals across the world: currently more than 8,000 industrial projects each day.

Paul graduated from the University of Amsterdam in computing science and philosophy. He is the driving force behind the definition of the TIOBE Quality Indicator (TQI) and the famous TIOBE index that is published every month.



contact: organizers at 040coders.nl
contact: organizers at 040coders.nl