Hacker News new | ask | show | jobs
by kps 1184 days ago
Hmm, I was at G until the recent decimation, and would have been surprised to see `new`, especially in new (heh) code, because it immediately raises the question of ownership, which means it costs time for every future reader.

Taking chromium as a proxy (though the style isn't identical), there are currently 5 or 6 times as many `make_unique` as `new`. (Some false positives on the word ‘new’ in strings, because I don't remember how to exclude them.)

https://source.chromium.org/search?q=\bnew\b%20lang:c%2B%2B%...

https://source.chromium.org/search?q=\bmake_unique\b%20lang:...

1 comments

Now search for C arrays and strings, old style enums, str...() and mem...() functions, C style casts, preprocessor macros,..
That’s called whataboutism.
Nope, it is called experience with large code and teams.
We are talking about one very specific issue, the point of this thread is a joke about new and delete. And your response after evidence services against your position is, “what about all these other things?” Definition of whataboutism.
Nope, the whole issue is about modern C++ in practice versus slideware at conferences.

Also chromium code base is one example from many others, and it is so modern C++ that Google has finally decided to adopt Rust as only viable alternative to improving it.

Big G has plenty of samples that aren't so modern, specially on Android. Which by the way is also moving away from C++ instead of "modernising" it.

This is just a petty digression. I won't participate further. Have a nice day.