Warning: std::find is broken - Italian C++ Conference 2021 Keynote by Sean Parent
The opening keynote of Italian C++ Conference 2021:
Warning: std::find is broken
by Sean Parent
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Marco Arena | Jun 21, 2021 07:10 AM | Tags: community
The opening keynote of Italian C++ Conference 2021:
Warning: std::find is broken
by Sean Parent
By Adrien Hamelin | Jun 15, 2021 09:48 AM | Tags: c++20
Ready to be used.
<format> in Visual Studio 2019 version 16.10
by Charlie Barto
From the article:
C++20 adds a new text formatting facility to the standard library, designed primarily to replace snprintf and friends with a fast and type safe interface. The standardized library is based on the existing {fmt} library, so users of that library will feel at home.
Before diving into how std::format works I want to thank Victor Zverovich, Elnar Dakeshov, Casey Carter, and miscco, all of whom made substantial contributions to this feature, and were the reason why we could complete it so quickly...
By Adrien Hamelin | Jun 15, 2021 09:47 AM | Tags: intermediate
The series continue.
Alias Templates and Template Parameters
by Rainer Grimm
From the article:
Today, I write about two topics: alias templates and template parameters. Alias templates are a way to give a name to a family of types. Template parameters can be types, non-types, and templates themselves.
By Adrien Hamelin | Jun 15, 2021 09:44 AM | Tags: community
Are you going to check it?
JetBrains Brings C++Now to You
by Anastasia Kazakova
From the article:
C++Now is generally regarded as the year’s most academic event in the C++ community. The conference hosts excellent talks from some of the most prominent experts in the community about cutting-edge C++ language features and advanced C++ skill...
By Blog Staff | Jun 15, 2021 09:06 AM | Tags: None
Today, CppCon 2021 opened its Call for Submissions. If you have a talk idea, or know someone who does, we encourage you to make a submission!
CppCon 2021 Call for Submissions
As previously announced, CppCon 2021 will take place both in-person and on-line. The in-person event is a full normal CppCon conference, and the on-line conference will be coordinated and integrated, not a separate disconnected event; more details on that will be posted as we get closer:
The Hybrid Experience
After this CfS, what's next? From the article:
[Next], we'll open Early Bird Registration for both online attendees and for in-person attendees who are vaccinated (or plan to be by October 1), with the goal of opening in-person registration further as we all learn more about what will be safe in October.
Please consider whether your plans this fall can include joining us by connecting online, or traveling in-person to Aurora, Colorado, to be part of what will certainly be one of the most memorable CppCons ever this October 24-29.
By Meeting C++ | Jun 14, 2021 10:47 AM | Tags: tooling meetingcpp events community basics
Wednesday evening from 20 - 22:00 (CEST) Meeting C++ hosts the 2nd online C++ tool fair!
Meeting C++ online tool fair
by Jens Weller
About the event:
The tool fair returns on June 16th! Join us for tool demos and more!
Present at the event:
Compiler Explorer
Clang Power Tools
Meson
SonarSource
By Blog Staff | Jun 9, 2021 02:16 PM | Tags: None
Standards progress continues:
Trip report: Summer 2021 ISO C++ standards meeting (virtual)
by Herb Sutter
From the article:
On Monday, the ISO C++ committee held its third full-committee (plenary) meeting of the pandemic and adopted a few more features and improvements for draft C++23...
By Adrien Hamelin | Jun 9, 2021 12:12 PM | Tags: None
How do you do it?
7 Top Tips for Debugging C++
by Greg Law
From the article:
Brian Kernighan famously said, “Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?”. For me, this doesn’t just mean “keep it simple.” It also means debugging is central to programming – you cannot be a great programmer without being great at debugging. Hopefully, my favorite C++ debugging tips will help you be as clever and productive debugging your code as you are writing it in the first place...
By Adrien Hamelin | Jun 9, 2021 12:06 PM | Tags: c++20
Are you using concepts?
Decent concepts
by Andrzej Krzemieński
From the article:
Last year I published two posts on writing concepts:
- Concept Archetypes,
- Semantic requirements in concepts.
Having had some time to reflect upon these posts, I now realize that the model presented in them is not complete. In this post I want to give a more coherent view of concepts...
By Adrien Hamelin | Jun 9, 2021 11:59 AM | Tags: community
Are you in such an environement?
A list of bad practices commonly seen in industrial projects
by Thomas Lourseyre
From the article:
If you ever worked in a company-size software project (with numerous developers), there is a good chance that the codebase was, at least, pretty messy.
In these days, most industrial C++ developers are not experts. You will often work with developers with a Java or Python background, people who just learnt C++ at school and don’t really care that much about the language and old developers who code in “C with classes” instead of C++.
Having worked on a few industrial projects myself, I realized there are some recurring patterns and bad practices. If you happen to teach your coworkers to avoid these bad practices, you will all take a huge step toward a beautiful codebase and it will be beneficial to you, your coworkers and your project.
Here is a non-exhaustive list of these common bad practices...