No Next Item No Next Conference Can't Favor Can't Forget Item List Conference Home Entrance    Help
Previous 21 Responses. View Responses


Grex Jelly Item 103: Why is software of such generally low quality?
Entered by cross on Tue Feb 17 06:53:00 UTC 2009:

1 new of 28 responses total.



#21 of 28 by remmers on Wed Mar 4 18:38:05 2009:

Right, the idea that you might have intended those to be class fields
and hence of limited scope occurred to me after I posted resp:19.

The importance of modularization, limited scoping, and explicit levels
of abstraction were not always well understood.  A long time ago --
early 1980s -- I had the joy of having to add significant functionality
to a fairly large program that was written in Macro-10, the assembly
language for the Tops-10 operating system.  A few hundred pages of code,
all of which resided in one monolithic source file.  Dozens and dozens
of variables, all global of course.  Yuck.  

At one point I mentioned to the original author of the program that
sometime it might be worthwhile to rewrite it in modular fashion in a
high level structured language like C or Pascal.  The response was oh
no, can't do that, it would run much too slowly.  Even though 1980s
hardware had a fraction of the power of today's, I'm skeptical of that
point, and I'm sure I could have done the enhancements in a fraction of
the time it took me if the software had been written sensibly in a high
level language.


Last 7 Responses and Response Form.
No Next Item No Next Conference Can't Favor Can't Forget Item List Conference Home Entrance    Help

- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss