Comment by flohofwoe

18 hours ago

> It's a direct call to not use many features, and claiming that to do otherwise is a mistake.

I think you are thouroughly misunderstanding the blog post. It's not an aggressive "you must start using this now" thing, but mainly a definition of what "Orthodox C++" is so that communication about coding styles is simplified.

When somebodies says "this project is using the Orthodox C++ style" then it is immediately clear to everybody what exactly that entails (and if not they can google the term it and find the blog post). It's also a counter proposal to some of "Modern C++" madness (like "almost always auto") that was all the rage around a decade ago when that post was first written.

FWIW I wrote a fairly similar blog post in 2013 to describe what our team coding style looked like back then:

https://floooh.github.io/2013/06/21/sane-c.html

(PS: back then I still thought that C++ could be salvaged)

Fancy running into you here.

Anyway, as it turns out, while the STL container situation is better than it was, it's still really terrible performance-wise.

So even nowadays, you're better off writing your own containers for performance-critical tasks; the benefits can be in orders of magnitude (depending on the task at hand, of course).