4 ms·
Ok, so downvote and no reply: - you can use string_view more conservatively - you can stick to value semantics. - use spans in things that do not escape. -
by germandiago 4y ago
Ok, so downvote and no reply:
- you can use string_view more conservatively
- you can stick to value semantics.
- use spans in things that do not escape.
- use smart pointers.
- do not capture escaping lambdas that have capture by reference.
If you go wild raw pointers willy-nilly around, then yes, you are gonna have a plague of sh*t because you are an incompetent using C++. I do not expect people to play the violin or drive a car without a minimal of training.
- CoastalCoder 4y agoI'm guessing that the downvotes were because people were focusing on how easy c++ makes it to unwittingly introduce such bugs. So suggesting a disciplined usage of c++ sounded like a hard sell. It's helpful that you elaborated on the details.
- germandiago 4y agoIt is not so much of a disciplined thing compared to what you need to do in C...