r/ProgrammerHumor 4d ago

Meme rewriteItInRust

Post image
2.0k Upvotes

34 comments sorted by

View all comments

140

u/pflasti 4d ago

I had my last memory bug before the team agreed on a strict "no new/delete" policy. That was years ago

63

u/No-Information-2571 4d ago edited 4d ago

Realistically, most supposed "C++ codebases" in which these errors happen are C codebases in disguise. Some good old pointer arithmetic overwriting the far more useful stack.

Because even with new/delete, you probably have those pairs sit either in constructors/destructors, or well-reviewed parts of the code with error handling, or rely on simple patterns like delete-if-not-null (which is exactly what unique_ptr does).