The multiple facets of C++
If you, like me, frequently move between different organizations, teams, and technical conferences, you will quickly notice two things: C++ programmers have distinct interests compared to other developers, and the C++ community is more aptly described as small, specialized pockets of C++ developers. That’s different from other communities; if you discuss Java, you’ll likely end up talking about Spring Framework and REST APIs or the Android toolkit. C# is mostly fairly standardized around the Microsoft libraries, and JavaScript is mostly about React. But get 100 C++ programmers in a room from different organizations and you’ll soon notice the differences. Embedded C++ is all about keeping all the resources in check because adding an extra 1 MB of memory to a device sold in millions of units quickly pumps up the cost. Game developers are on the other side of the spectrum, looking at how to squeeze extra frame rate out of next-generation...