|
|
|
|
|
by gdcbe
702 days ago
|
|
Invalid pointers and related bugs are older then 20 years… Languages like Rust don’t solve all problems and nobody is hoping that the research and progress towards better tooling stops there. Even many people working on Rust give plenty of ideas on what future languages can do better or different. You don’t need to wait 20 years, those discussions are already happening… So uh… I’m confused on what exactly you are trying to communicate here? |
|
Knowing how your machine works is the only answer. It’s funny you cite the age of pointer issues as some kind of proof. Pointers themselves are abstractions. I’m not saying avoid abstractions or code everything in assembler, but if you want to be a strong practitioner in this field you better be able to disassemble any code and understand what is happening. And alter your practices accordingly.