|Why context-free? email@example.com (2005-10-06)|
|Re: Why context-free? bobduff@shell01.TheWorld.com (Robert A Duff) (2005-10-07)|
|Re: Why context-free? firstname.lastname@example.org (2005-10-08)|
|Re: Why context-free? email@example.com (2005-10-29)|
|Re: Why context-free? firstname.lastname@example.org (2005-11-01)|
|Designing vs. Implementing, Was: Why context-free? Juergen.Kahrs@vr-web.de (=?ISO-8859-1?Q?J=FCrgen_Kahrs?=) (2005-11-01)|
|Re: Designing vs. Implementing, Was: Why context-free? email@example.com (2005-11-02)|
|Re: Designing vs. Implementing, Was: Why context-free? Juergen.Kahrs@vr-web.de (=?ISO-8859-1?Q?J=FCrgen_Kahrs?=) (2005-11-04)|
|From:||firstname.lastname@example.org (Nick Maclaren)|
|Date:||2 Nov 2005 22:09:56 -0500|
|Organization:||University of Cambridge, England|
|References:||05-10-053 05-10-061 05-10-062 05-10-200 05-11-002 05-11-018|
=?ISO-8859-1?Q?J=FCrgen_Kahrs?= <Juergen.Kahrs@vr-web.de> writes:
|> How can we change this ? What do I have to tell a skilled
|> implementor to make him change his mind when his design is bad ?
|> Whenever I try to do this, I run the risk of beeing treated
|> as a "bean-counter who simply doesnt understand".
Whereas I get told that I am an academic theoretician who doesn't
understand - despite my record in implementation and support, some of
which has been commercial!
I don't know. What I do know is that X amount of effort spent in
designing for implementation cleanliness, failure handling, error
detection and diagnosis saves 3-10 X effort in debugging and support,
and often speeds up the time to the first genuinely working product.
But it slows down the time to demonstration considerably, which is bad
for researchers who have no interest in anything beyond that and
developers controlled by "all that matters is time to market"
The difference in providing facilities for end users and for
third-party developers is similar, but is a lot more subtle. I do
know that one of the major reasons that it is so hard to get the
messages across is that few people nowadays have any real familiarity
with all aspects of developing, supporting and using products. That
never was common, but is as rare as hen's teeth in people under 50.
Return to the
Search the comp.compilers archives again.