On Wed, Oct 06, 2004 at 06:37:20PM -0500, Keith wrote:
> I would guess that it is economics. As the price of space and speed go 
> down, and the price of efficiency (coding time) remains constant or 
> goes up, it's cheaper to put bloatware on bigger faster machines.

Sorry, I wasn't refering to the business/programming culture.  I'm
more than aware of the excuses for not optimising for space or
speed.  I even saw one book which said not to do it at all, even
if your program was unbearably slow, because you are designing for
the hardware of tomorrow.  Or whatever.

More to the point is this: my meager programming background has
exposed me to the efficiency of algorithms, with respect to speed.
That is to say O(n), O(n^2), etc. stuff.  Yet I rarely hear about
space efficiency (either code or data).  In fact, I never hear
about it beyond mention of the memory hierarchy (registers, cache,
RAM, disk, and whatever I missed in between).  When you think about
it, it is kind of strange because memory capacity has been growing
at roughly the same rate as processor speeds, or maybe even more
slowly.  I suppose this is because you rarely create much more data
when you iterate something (you may increase the amount of data by
n^2, but almost never more).

If all programmers are given the same, limited, understanding, you
would think they are (on average) the same throughout time.  Yes,
programmers of old had to be more conscious of memory usage (RAM
and permenant storage).  On the other hand, I would think that that
would only change memory usage by a small factory.  Maybe a factor
of 2 or 4.  Small, just like optimising code without considering
the algorithm would produce small increases in performance.  Yet
I get the impression that the bloat is on the order of a factor of
10 or 100, even after you strip out the resources (because improved
image/sound quality requires more storage).

Byron.

-- 
System6 is sponsored by <http://lowendmac.com/> and...

123Inkjets.com <http://lowendmac.com/ad/123inkjets.html>

      Support Low End Mac <http://lowendmac.com/lists/support.html>

  System 6 Heaven <http://www.euronet.nl/users/mvdk/system_6_heaven.html>

System6 info:           <http://lowendmac.com/lists/system6.html>
  --> AOL users, remove "mailto:";
Send list messages to:  <mailto:[EMAIL PROTECTED]>
To unsubscribe, email:  <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive: <http://www.mail-archive.com/system6%40mail.maclaunch.com/>

Using a Mac? Free email & more at Applelinks! http://www.applelinks.com

Reply via email to