C Community's Cavalier Attitude On Software Reliability

Tom Neff tneff at bfmny0.UU.NET
Thu Mar 1 01:02:40 AEST 1990


I think what Bill Wolfe is getting at is this: C and UNIX derive from a
milieu where admitting fallibility is not a sin because the "consumers"
are programmers, whose competence, understanding and goodwill are
assumed; and where explaining bugs up front is considered a plus,
because it saves programmer time later on.

By contrast, "big computer company" tradition emphasizes the *appearance*
of infallibility -- never admit bugs up front because your competition
will eat your lunch.  Instead, pour money into glossy docs that paint
your product as the ultimate in completeness and perfection, *regardless*
of what a bug-filled mess it really is.  Handle the messy end only after
the check clears. :-)

What he appears to be saying is that if C and UNIX want to beat IBM at
its own game, to win in the marketplace despite programmer curses and
muttering, they will have to drop the embarrassing candor and get a
haircut.

This might even be true except the horse is out of the barn.  C and UNIX
have *already* been adopted by all the big computer companies, who are
diligently working to produce infallible-sounding derivatives with
gleaming three-color docs.  So who's left?  Has Bill been reading the
Berkeley manuals and wishing they'd go corporate too?  Dream on; they
have no motivation.



More information about the Comp.lang.c mailing list