Quote:
Originally posted by Darkwraith
The problem is that all of these languages have pros and cons. If we were to rank these by efficiency, for example, we would get the following (in descending order):
assemby, C, C++, VB, Java
If we were to rank these by implementation speed, we would get:
VB, Java, C++, C, assembly
Therefore, as the programmer, we must decide which "tool" we should use for the project by judging the resources we have at hand. Now if that application was marketable, you could sell it.
How do you define efficiency? If you mean code speed, yes, GOOD assembly will outstrip C or C++. If you judge efficiency by, say, the ease of code re-use, or the ease with which a section of code can be replaced, or maintained, etc, assembly is a nightmare, and C++ or Java will rank at the top of the list.