At 03:44 PM 2/13/01 -0500, Michael Feldman wrote:
. . .
> > Yes, the validation suite. This is a VERY key point and one that I should
> > raise more often. But it just seems so natural to me that there SHOULD be
> > a validation suite, for EVERY language. So, I tend to not mention it,
> > assuming others have the same view.
Yes. Rather naive, I guess.
> > Why is our industry so far behind in their view of something so obviously
> > beneficial as a compiler validation process? This confounds me.
>Well, we saw Phil Breashear's note about this - no C++ compiler could
>pass the validation suite.
Yes, a fascinating confirmation of much of what I say in my sucky software
>Only in Ada do we care seriously about this, and I conjecture that the
>culture of caring about it derives from DoD caring so much about it in
>the 80s. Now that the culture is entrenched, it's (luckily) hard to
>Two more ancient-history anecdotes:
. . . etc.
You make a good point about the Ada world being the way it is "because of
the DoD". However, I consider the notion of "validation", perhaps in even
a stronger form than we know it for Ada, to be a natural, necessary
consequence of sound Software Engineering principles. I also note that
virtually every other society-critical industry has, industry-wide, at
LEAST as strong a notion of "validation" (translated into whatever makes
sense in their domain). This is closely related to, but distinctly
different from, the licensing issue. Society (unconsciously) demands that
software, across the board, be validate before brought to market. The day
will come when this "demand" will become VERY conscious, and heads will
start to roll. (I, personally, would hope that software types will be in
the driver's seat of whatever mechanisms are put into place to identify
which heads. :)
It is an observable fact that software developers, in general, are just
professionally irresponsible when it comes to things like "subjecting their
products to someone else's validation suite". Although I don't pretend to
fully understand this phenomena, I do understand quite a bit of it. There
are many "sources" of this attitude, of course. But a lot of the
underlying "psyche" here is precisely the same one by which so many
software types become completely blind to the inadequacies of C-class
languages, and are more concerned to "be a geek", "do their own thing",
etc., than to be able to do good Math, Science, or Engineering.
This circumstance is entirely intolerable.
Anyway, enough of the soap box . . . for now. :)
S. Ron Oliver, semi-retired professor of Computer Science and Computer
caress Corporation is proud to be the U.S. representative for Top Graph'X,
developers of high quality software components, using Ada. For more
information, check out www.topgraphx.com.
Tired of sucky software! ? Check out www.caressCorp.com and follow the
links to software sucks and The Oliver Academy.