3 ms·
A second notable quote: One controversial aspect of the software-bloat problem is the increased use of high-level languages, particularly C and C++. While assem
by timthorn 11y ago
A second notable quote:
One controversial aspect of the software-bloat problem is the increased use of high-level languages, particularly C and C++. While assembly programming can produce very tight code, the common belief is that with C or any other high-level language the code will be larger. However, a good programmer, says WordPerfect's LeFevre, can minimize the growth of code while making the most of a high-level language's advantages.
Lotus Development (Cambridge, MA) ported 1-2-3 from assembly to C between versions 2.01 and 3.0. Consequently, the code size nearly tripled, from 1.4 MB to 4 MB. Not all of that growth is attributable to the difference between C and assembly-version 3.0, for example, included the printing utility Allways and had significantly more features-but it was a major contributor. The resulting product would not run acceptably under DOS until the company delayed its release to compress and optimize the code.