I mostly agree with you but I don't think I'd apply for a job specifically programming in C++ without knowing the appropriate use cases for the majority of the language features. Obviously different if you are only listing it as a language you have some familiarity with.
I think you overestimate the value and difficulty in learning the less often used aspects of C++. C++ still includes the asm keyword and in some areas you are going to see it used. However, while I might like people to know at least one ASM language it's far from required to call yourself a C++ programmer.
I would still expect a C++ programmer to know when assembly might be used (i.e. the use cases, the benefits, the drawbacks and the alternatives). Admittedly, I'd also expect them to know it really isn't an area they should mess with unless they really have to.
Comments
I mostly agree with you but I don't think I'd apply for a job specifically programming in C++ without knowing the appropriate use cases for the majority of the language features. Obviously different if you are only listing it as a language you have some familiarity with.
I think you overestimate the value and difficulty in learning the less often used aspects of C++. C++ still includes the asm keyword and in some areas you are going to see it used. However, while I might like people to know at least one ASM language it's far from required to call yourself a C++ programmer.
I would still expect a C++ programmer to know when assembly might be used (i.e. the use cases, the benefits, the drawbacks and the alternatives). Admittedly, I'd also expect them to know it really isn't an area they should mess with unless they really have to.