Hello!

As far as I can see there are three main sources of measurable
code-bloat:

1. Machine architecture e.g. how many bytes do you need to encode a
register to resister move on
a. an old 16 bit PDP 11
b. a not so old segmented architecture 8086
c. a you-beauty P4 screamer

2. The printf syndrome. You can write a hello world programme with a
system write() or printf. Compare the size of the statically linked
binaries. The extension of this idea to the graphical goodies is
obvious, and reasonably measurable.

3. Sloppy coding on the principal that if it works, who cares, and, as
the link below point out, disk and memory are cheap. That's part of the
wasteful western "comsumer" culture in which we live. It's worse than
planned obsolescence: It's selling goods known to be faulty, beyond the
norms of any other manufacturing process. The crunch, as pointed out by
another contributor below, is when none of this stuff will work properly
(if at all) in embedded systems.

Even if disk and memory cost peanuts, the cost of ownership and
maintenance of a (say) a bloated GUI accounting system compared to a
reasonable functionally equivalent text mode package is very measurable,
a fact pointed out to me by my accountant when I had the temerity to
suggest that his text mode Chashavshevet was a bit long in the tooth ...

By the way, (and at the risk of starting a relegious war), I regard Java
for all it's fantastic advantages (I use them too), as an incredible,
systematic cover for sloppiness and bloat. Again, look at the VM
requirement for a JFC hello world class, whether Windoze or Linux!

Daniel F.

(Now I'm going back to auditing a pile of bloated Java classes ...)

Chen Shapira wrote:

> Hi guys,
>
> Last week we had a nice discussion about bloatware, emacs and word.
>
> This week I found an interesting article about it:
> http://joel.editthispage.com/stories/storyReader$308
>
> Enjoy.
> Chen.
>
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]
begin:vcard 
n:Feiglin;Daniel
x-mozilla-html:FALSE
adr:;;;;;;
version:2.1
email;internet:[EMAIL PROTECTED]
fn:Daniel Feiglin
end:vcard

Reply via email to