Re: C++ programmer and assembly
Very well! Thanks for the view so far!
So, as I see it would be advantageous to know and be proficient in
assembly if one delves into
1) Performance related optimizations
2) Debugging
Let me know if I missed some more points.
I also noted a response where it is suggested that a C++ programmer
not knowing assembly finds it difficult to spit efficient code (just
out of luck he may succeed). How true can that be? I mean, as I
understand, C++ is an abstraction layer above the machine level
instructions (similar to C) and that is a plus that is said about the
languages like C or C++. Meaning, you get an abstraction layer which
is not very far off as compared to say Java or C#.
Would you agree to call it a deficiency of C++ in providing that
abstraction that one needs to delve into machine/assembly code? What
can be some example areas where this deficiency is very visible (could
be systems where resources cannot be taken for granted, but
otherwise?)? I am not having any specific scenario attached to this
question but expect a general perspective. Specific views are also
welcome. Thanks!
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]