Linked by Thom Holwerda on Fri 6th Jun 2008 22:28 UTC
Linux Linus Torvalds - a classic example of the love-it-or-hate-it type of person. Brilliant programmer, of course, and the father of one of the most extraordinary software projects in the world, but sometimes, he can be utterly arrogant any annoying, yet the other moment completely sensible and utterly spot-on in his statements. CBR listed the ten best Linus Torvalds quotes.
Permalink for comment 317720
To read all comments associated with this story, please click here.
RE[8]: Torvalds
by krreagan on Sun 8th Jun 2008 15:47 UTC in reply to "RE[7]: Torvalds "
krreagan
Member since:
2008-04-08

You seem to think this is a comparison between OS's. It is not! It's a critique if Linux!

And well, just because people spend a lot of time debugging doesn't mean the software is bad. It means they are just trying to make sure there are no bugs. In the case of kernel code which is very low-level software they of course have to debug it a lot. Even if they had some design document beforehand it still wouldn't remove the need for debugging.

The amount of time that is spent on debugging is directly related to the quality of the original code, givin the final desired level of quality. Based on this, there is a huge waste if energy and time consumed in this phase of development on Linux. There is so much time debugging because there is no design! so new code always breaking old code because the developers have no idea what they are impacting by changing something! that is the legacy of the spaghetti code that the kernel is made of! It really is a cluster frack!

That's also one of the reasons why Linux will never be fundamentally better then it is now... It's just a mish-mash of features that are always in a partially complete (buggy) state. As you indicate there is no coherent design to Linux so it will never be a coherient OS.

It is a living target and often you learn better ways to do things as you do them. It would be stupid to limit oneself to some premade decision at that point if the new way is superior.

This is exactly why it should have a design! The fact that you do not see this indicates that you probably don't have a formal engineering degree.

If they had decided to follow some premade design documentation they'd be hindering their coding.

Spoken like a true hacker! You think with your fingers and shoot from the hip. Not from your brain!

Krreagan

Edited 2008-06-08 16:06 UTC

Reply Parent Score: 1