A big thank you goes out to Tiobe for inviting us to host our Meetup at their facilities.
This will be a interesting meetup indeed! We have full program this time and of course room for Discussion and Drinks afterwards!
Agenda
17:00 Welcome Attendees
17:30 Dinner
18:00 Talk 1 – Jan Wilmans: Default guidelines for writing C++
18:30 Talk 2 – Bart van Tongeren: On the use of the C++ Core Guidelines
19:00 Short break
19:15 Talk 3 – Paul Jansen: C++ Rulesets in large organizations
19:45 Discussion and questions
20:15 Drinks
Jan Wilmans
Bio
Jan is currently employed at Vimec as C++ Coach and Software Architect since 2019, creating computer vision systems for quality inspection of pharmaceutical glass packaging.
He has been active in software development for more than 20 years, at Promexx, ThermoFisher, K&S among others. After being mostly self-taught for 10+ years I got involved with the C++ Community, the standardization process and study groups.
Spend time as part of SG14, the study group for low-latency applications in areas such as game development, finance, trading, simulation, and embedded systems.
Jan worked on portable code between Visual Studio, GCC and clang on Windows, macOS and Linux. Also he has worked on open-source projects such as Copperspice, DebugView++, OpenCanary and C++ Default Guidelines. Jan likes to keep up to date with the latest C++ developments, attending conferences such as CpponSea and recently CppUnderTheSea organized by my co-host Hans Klabbers.
Abstract:
C++ is famous for choosing the wrong defaults, functions are not const by default, return types are not [[nodiscard]] by default, etc.
Jan will talk about using better defaults and invites you to an open discussion on what are and what should be the defaults.
What can we do about this, without reinventing the wheel? There are certainly defaults that are generally better than the ones we currently have, so let's nail them down!
Bart van Tongeren
Bio
Bart has been working with C++ since the early 90s when doing some research at the Delft University of Technology. Moving to Philips, he helped introduce C++ in the software for MRI systems and set up the PMS-MR C++ coding standard. In 2001, Bart moved to ASML, and is a software architect working on platform software for TWINSCAN lithography systems and also helps maintain the ASML C++ coding standard.
Abstract:
The talk will discuss the relevance of coding standards in the context of software quality. What makes a good coding standard, exploring what makes a good coding standard and how to keep it maintainable. Special attention will be given to the C++ Core Guidelines that are being introduced at ASML.
Finally, Paul Jansen, from our gracious host Tiobe will talk about his experience in applying C++ Rulesets in large organizations and the software used to monitor rule compliance.