Loading…
CppCon 2019 has ended
Monday, September 16 • 15:15 - 16:15
When C++ Style Guides Contradict

Log in to save this to your schedule, view media, leave feedback and see who's attending!

C++ is a success story. One reason is its backward compatibility.
But that also makes C++ more or more unteachable.
Too many features, too many rules, too many inconsistences.

So, the only solution (beside clean-ups for simple rules) are good style guides.
However, these style guides contradict significantly.
For example, while some recommend to define operations as non-member non-friend,
others recommend to use hidden friends.
Or when should we define virtual destructors?
Or the details of the rule of 0, 3, 5, "5 or 3".
Or how to initialize an object.

I have no clear solution.
But it's time to open the stage for a consolidation of the situation.
At least in the interest of all the average programmers who do not know all the rules (well, yes, nobody does).

Speakers
avatar for Nicolai Josuttis

Nicolai Josuttis

IT Communication
Nicolai Josuttis (www.josuttis.com) is well-known in the community for his authoritative books and talks. For more than 20 years he has been a member of the C++ Standard Committee. He is the author of several worldwide best-sellers, including:- C++20: The Complete Guide- C++17: The... Read More →


Monday September 16, 2019 15:15 - 16:15 MDT
Summit 8/9
  • Security/Safety Critical/Automotive