4 ms·
It seems like this is the thread where you report 100% success in the questionnaire, so here I am. Actually, I code in C++, ObjC, JS/HTML5 and Python almost on
by ihaveajob 14y ago
It seems like this is the thread where you report 100% success in the questionnaire, so here I am. Actually, I code in C++, ObjC, JS/HTML5 and Python almost on a daily basis. I don't think I could have picked up all the others so quickly if I didn't have a strong C/C++ foundation.
It really helps to know what goes on under the hood. For that, I'd say C++ has strong didactic value.
- hexagonc 14y agoYou say, I don't think I could have picked up all the others so quickly if I didn't have a strong C/C++ foundation., but I ask you this: was it the C or the C++ foundation that helped you learn the others? I can see how knowing C could ease the transition to learning JS and ObjC since those both -- superficially at least -- have syntactic similarities to C. But how did knowing C++ help you with those languages, especially Python and HTML? Was it mere familiarity with programming in general that helped or was it something specific to C++?
- oelewapperke 14y agoI would argue that C++ is a language that effectively encompasses all other (imperative) languages. Where other languages have a few options, C++ has all of them. If you know C++ you know everything a cpu is capable of. In practice all ther other languages JS/ObjC/Java/... essentially take C++ and take out parts of the language. This makes it very easy and very fast to get a good understanding of any (imperative) language for a C++ engineer.