4 ms·
I don't think you can really understand C++ by reading the standard to be honest. If you're such an expert you can read the standard in its original form, you'r
by lgeorget 6y ago
I don't think you can really understand C++ by reading the standard to be honest. If you're such an expert you can read the standard in its original form, you're probably already a seasoned developer anyway.
- sblom 6y agoI doubt that "learn how to speak C++" is why anyone _does_ read the standard. The standard is used for things like ensuring broad compatibility among compiler implementations. CLARIFICATION: I suppose that might have been your point--that not much hindering of understanding is going on among the broad C++ community due to standards (un-)availability.
- lgeorget 6y agoYeah exactly, I'd even go as far as saying that the standard is only useful if you're implementing a compiler or tracking down a bug in an existing one. I'm realizing now that the original question was more about those developers doing work on C++ compilers and such than the broad community. Even so, I guess every heavy contributor and project like GCC, LLVM... have bought their own copy of the standard.
- munchbunny 6y agoUsually when you're reading a standard like that it's because you're looking for details from an implementer's perspective, not the user's. The specifications have to make everything including the obvious details explicit, which leads to a lot of verbal abstraction that's counterproductive to just learning how to use the thing. Once you're actually trying to implement the system though, suddenly all of that language becomes really helpful.