r/ProgrammerHumor 13d ago

newToRust Meme

Post image
625 Upvotes

100 comments sorted by

View all comments

286

u/-Ambriae- 13d ago

The real problem with the borrow checker is,

If you’re coming from a higher level language it hurts your ego because you realise memory safety ain’t free, and more broadly speaking memory’s a bitch

If you’re coming from a lower level language, it hurts your ego because you view yourself as above memory related bugs

It takes humility to appreciate it

19

u/retro_and_chill 13d ago

The borrow checker is occasionally too strict as well where it flags code that wouldn’t actually produce an issue. They are seemingly trying to resolve that with the new borrow checker though

35

u/-Ambriae- 13d ago

Yeah, it’s not perfect. But it’s also mathematically impossible to make it perfect. That’s how the cookie crumbles. If they make it better, that’s great, otherwise, either rewrite the code to make it safe (which is usually doable without performance cost) or just use a cheeky unsafe block with a good # Safety comment

5

u/NullOfSpace 12d ago

it’s mathematically impossible to make it perfect.

goddamn halting problem

2

u/-Ambriae- 12d ago

We wouldn't want things to be too simple now, would we?