Re: Disgusted with kbuild developers

From: Rogier Wolff (R.E.Wolff@BitWizard.nl)
Date: Mon Feb 18 2002 - 04:41:03 EST


Larry McVoy wrote:
> On Sat, Feb 16, 2002 at 12:23:12AM +0100, Matthias Andree wrote:
> > Are you telling that kernel programmers don't rewrite code from scratch?
> > Is that a correct interpretation of "improve the existing system"? Note
> > that "it can't be done" can also imply "cannot reasonable be done".
> >
> > If that's not what you mean, stop reading this mail, drop a line to
> > clarify this and forget this piece of mail.
>
> That's not what I mean. But it's worthwhile to note that almost all
> "rewrite from scratch" projects really translate into "I'm unwilling to
> learn what the last guy did, and I'm smarter, so I'm going to do what
> I want to do". And that is not what kernel programmers do. They would
> love to be able to do that but it's very rare that doing so makes sense.

Sometimes the "old" code is set up in such a way that the "right" way
to do it is not possible. That doesn't make the last guy "stupid": it
can be that when he did it, that was the right way to do things, but
that we've learned since then.

If the "cleanup" would result in changing more than say 60% of the
code, then a rewrite is in order. The old code is usually still in
place. That will allow you to "steal" code that is not the core of the
rewrite: just copy it.

I've heard that someone is trying to revolutionize "source code
control systems". He's rewriting almost everything, and not enhancing
any previous systems. What was his name again?

                        Roger.

-- 
** R.E.Wolff@BitWizard.nl ** http://www.BitWizard.nl/ ** +31-15-2137555 **
*-- BitWizard writes Linux device drivers for any device you may have! --*
* There are old pilots, and there are bold pilots. 
* There are also old, bald pilots. 
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Feb 23 2002 - 21:00:13 EST