On software quality and engineering

Alex Satrapa grail at goldweb.com.au
Sun Nov 3 00:03:16 EST 2002

Ben Elliston wrote:

>Documentation in this sense is largely useless.  It communicates these
>ideas in natural language, which is open to misinterpretation and
>ambiguity.  A practical form of a software contract is an agreed upon,
>machine readable, testsuite.
this is common practice in Perl programming - CPAN in particular.  The 
testsuite effectively forms the technical specification of the module 
being tested - if it's not in the test suite, the behaviour is undefined 
(cf: nasal demona).

More information about the linux mailing list