Subject: Re: bin/12838: new expr(1) is totally broken
To: Ross Harvey <ross@ghs.com>
From: Greg A. Woods <woods@weird.com>
List: netbsd-bugs
Date: 05/04/2001 23:11:31
[ On Friday, May 4, 2001 at 19:51:41 (-0700), Ross Harvey wrote: ]
> Subject: Re: bin/12838: new expr(1) is totally broken
>
> > Seriously speaking all complex software should be re-written from
> > scratch as often as humanly and economically possible. And maybe even
> > more often than that.
>
> Wow. The appropriate response in a technical forum would be to ignore a
> statement like this, or give a patient and reasoned reply on the subject.
A decent number of computer scientists and indeed even many real
engineers will agree strongly with my first statement above. How many
people wouldn't like to re-build a large building, bridge, or dam, again
from scratch after learning from all the mistakes (tiny or otherwise)
made in the original project?
> And in any case, rewrites have their place. What I actually said was: "don't
> replace SW that has been tested for years with _casual_ rewrites", emphasis
> added.
I didn't dispute that now, did I.... Indeed your added emphasis helps
make that even more clear.
However I for one never felt that any incarnation of NetBSD's `expr'
ever quite lived up to the proprietary Unix implemenation(s) that I'd
used in the past and so I'm not so sure that a rewrite was such a bad
thing, even if it wasn't quite so polished as your average perfectionist
might desire to see the first time around. :-)
Never the less just because the NetBSD `expr' had already gone through
one rewrite during its short lifetime doesn't necessarily mean that it
shouldn't undergo another....
> I also object to the apparent assumption that yacc is better.
I didn't intend to make that assumption -- sorry if it came out that way....
--
Greg A. Woods
+1 416 218-0098 VE3TCP <gwoods@acm.org> <woods@robohack.ca>
Planix, Inc. <woods@planix.com>; Secrets of the Weird <woods@weird.com>