Mailinglist Archive: opensuse (2982 mails)

< Previous Next >
Re: Programming Bloat (WAS: Re: [opensuse] frustration and suggestions)
  • From: "Carlos E. R." <robin.listas@xxxxxxxxxxxxxx>
  • Date: Sat, 3 Mar 2007 12:02:19 +0100 (CET)
  • Message-id: <Pine.LNX.4.64.0703031148040.17328@xxxxxxxxxxxxxxxx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The Friday 2007-03-02 at 20:09 -0800, Kai Ponte wrote:

> We just went into production at my current workspace with an enterprise-scale 
> application that took three programmers a little over a year to code. The 
> design and requirements took roughly four years. We're actually on the ninth 
> point-release since 1/2/07  (2.1.07 for those on the right side of the 
> Atlantic).  

Which leaves me without knowing for certain which month it is, the 2nd or 
the first... So, assuming it is February, why not "7-2-1"? Or the ISO 
format in my reply-leadin line above ;-) There is no doubt seeing 
"2007-03-02" which is the year and the month and the day.


> Had we done the code in C++ or even ASM, it is possible we could have either 
> expanded the code or lessened it. I don't know at this time and it is a mute 
> point.  Writing in a 3GL such as C# allowed us to not worry about memory 
> management in the way we would have been forced to had we writtin in a 2GL 
> or - heaven forbid - assembler.

I'm interested in this: can you expand, or point to a link? Maybe I'll 
have a look at the wikipedia.

> The "bloat" to which many people refer often is a result of added 
> functionality. Let's face it - adding  a GUI with lots of dummy-proof 
> features - adds code and complexity.  I'm sure Vi has a lot less code than 
> does OpenOffice. 

I'll give an example, an old one.

I don't remember which version of Turbo Pascal produced a minumum ~30 KiB 
exe, just to write a "hello world" in the screen. Then, they invented what 
they called "smart linking", and it went down to 2 or 4 KiB! The thing is 
that their linker was clever enough to remove all functions from the 
linked libraries not actually called in the program. The "Turbo C" version 
of the same vintage didn't have the same ability.

- -- 
Cheers,
       Carlos E. R.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Made with pgp4pine 1.76

iD8DBQFF6VW9tTMYHG2NR9URAiEEAJ4wh7F3qE+MG7DvQFKHMIMTNmrUjgCcCZrh
VhFsyn1EHHvlVVySQnp9K6A=
=y1Au
-----END PGP SIGNATURE-----

-- 
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >