In a message dated: Tue, 16 May 2000 23:15:08 EDT
Jeffry Smith said:
>Benjamin Scott wrote:
>>
>> The other big difference in software engineering is the high coupling.
>> Anyone who has ever had to maintain a non-trivial computer system knows that
>> even the simplest of changes can cause huge problems with seemingly
>> unrelated systems. If you have a problem with the engine on an airplane,
>> you look at the engine. Maybe the engine mounts. But if airplanes were
>> like software, a burnt-out reading light would cause the wings to fall off.
>
>Why is it highly coupling? Because we build it that way. It DOESN'T
>HAVE TO BE BUILT THAT WAY!!!! IF you follow the Unix philosophy, and
>good OO practice, you don't build it that way.
I must agree with Jeff. MS and RH are both guilty of this in a big way. Look
at some of the ridiculous dependancies RH puts into some the RPMs they ship!
They don't *need* those dependancies, since I've built several of those
packages from source and never had them! So why create them that way?
Because it's easier to be lazy than it is to practice efficient and correct
design of a product.
--
Seeya,
Paul
----
"I always explain our company via interpretive dance.
I meet lots of interesting people that way."
Niall Kavanagh, 10 April, 2000
If you're not having fun, you're not doing it right!
**********************************************************
To unsubscribe from this list, send mail to
[EMAIL PROTECTED] with the following text in the
*body* (*not* the subject line) of the letter:
unsubscribe gnhlug
**********************************************************