3 ms·
On the other hand, a buggy C++ program is still better than no rust program.
by CJefferson 9y ago
On the other hand, a buggy C++ program is still better than no rust program.
- vvanders 9y agoHaving had to track down memory data races in a production C++ codebase I'm not sure that I completely agree with your assessment.
- baq 9y agoI've once spent quite a few hours debugging a dangling pointer that wasn't zeroed after delete and was written to which might or might not have corrupted a piece of lua interpreter's state. fixing that felt good. the preceding 24 hours, not so much.
- vvanders 9y agoYup. Data races are particularly nasty because any print statements or debug tracing can trigger a memory fence/reorder and make the problem disappear. Nothing more frustrating then adding a printf only to see the issue no longer manifest.
- drb91 9y agoTrivially false: buggy autopilot software is, many times, worse than no autopilot software if the bug is “blow up immediately”. Some problems are worth the time to solve them.
- lurr 9y agobut I'm not writing autopilot software and rust isn't going to save you from everything.
- CJefferson 9y agoOk yes, I wouldnt write an autopilot in C++. However, for example, on the average desktop or mobile app, it's not clear to me(yet!) it is worth the pain of writing in rust.
- bbatha 9y agoFor the average desktop or mobile app it’s rarely worth it to write in any language with manual memory management.