4 ms·
The amount of damage stupid and overconfident people can cause with sharp tools like C is a too high to bear risk. That’s why we instead use Java or (God forbid
by protoman3000 6y ago
The amount of damage stupid and overconfident people can cause with sharp tools like C is a too high to bear risk. That’s why we instead use Java or (God forbid) JavaScript, but at the expense of speed.
Rust tries to gain back this lost speed without making it too easy for idiots to destroy everything. Such code can of course look larger and more convoluted than over decades on every corner optimized C code, but at least we’re as fast as C and much safer from ignorant people.
- codr7 6y agoMaking tools for "idiots" didn't really work out so far, that's how we got Cobol and Java. From my experience, empathy works better as a design strategy.
- protoman3000 6y agoWhat's the issue with Java? It empowers teams consisting of many heterogeneous people to get work done easier and limits the scope to logical errors only.
- nindalf 6y agoFor the record, that word has never been used to describe Rust's goals by those who work on it. The slogan of the language is "empowering everyone to build reliable and efficient software." And for what it's worth, I think the people working on Rust are empathetic and it shows in their work. For example, he error messages given by the compiler try to hand hold you gently when you're learning the language.
- protoman3000 6y agoFor the record, how else do you call obtuse persons who proudly claim to be C programmers waving around with LOCs like a troll? :)