5 ms·
> What it sounds like you're saying is that programming languages should not require expertise. No, I think he says that C++ is overly complex and unsafe witho
by Shamanmuni 12y ago
> What it sounds like you're saying is that programming languages should not require expertise.
No, I think he says that C++ is overly complex and unsafe without a real need for that complexity and unsafety. And it seems that what you define as "expertise" translates to "the developer learned to make up for the language flaws". Expertise should mean having the necessary knowledge to make software quickly and efficiently, not avoiding the language pitfalls. When you have to read so much text in order to use a language correctly, then there probably is some problem in it.
Take a look at Rust, it's aiming for the same niche as C++ while being less complex and giving safety guarantees. And they seem to be having success at that. It's doable.
I recommend you the post that I link below. It tries to explain to a C++ programmer why he should learn Rust. It has modules, generics, green threads and concurrency built in. There's much to love.
http://featherweightmusings.blogspot.com.ar/2014/04/rust-for-c-programmers-intermission-why.html http://featherweightmusings.blogspot.com.ar/2014/04/rust-for...
- cheez 12y agoI wasn't born knowing C++. I read a couple of books (Effective C++ and TC++PL), kept up with it and I've done fine. Is the real shift that people don't want to read books on programming anymore? Maybe they just want bite-sized tutorials.
- jnbiche 12y agoYou're discussing this issue with people who are learning Go and Rust. At least speaking for myself, I would have been thrilled to have access to Go and Rust programming books -- would have made things much easier. So that's not the issue.