From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1025b4,959627a08fbc77c5 X-Google-Attributes: gid1025b4,public X-Google-Thread: 103376,30a9bb3017fa58dd X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: GNAT versions ( was :Ada compiler for PC?) Date: 1999/05/08 Message-ID: <7h2ig6$apr$1@nnrp1.deja.com>#1/1 X-Deja-AN: 475656917 References: <7fndu7$im4$1@nnrp1.dejanews.com> <7g5ju3$qpb$1@nnrp1.dejanews.com> <7gbjhg$s98$1@rtl.cygnus.com> <7gpsrd$qc7$1@nnrp1.dejanews.com> X-Http-Proxy: 1.0 x15.dejanews.com:80 (Squid/1.1.22) for client 129.37.100.203 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Sat May 08 23:48:22 1999 GMT Newsgroups: comp.lang.ada,gnu.misc.discuss X-Http-User-Agent: Mozilla/4.04 [en] (OS/2; I) Date: 1999-05-08T00:00:00+00:00 List-Id: In article , pmartin@mail.earthlink.net (Pascal F. Martin) wrote: > This is an idealistic view, as proving an interface correct is not (yet) > exact science. The mechanical and engineering science use a different > sequence which I like very much, as it copes with real life problems: > > design and document the interfaces > refine the interfaces till they are accepted by peers > implement (this may infere a few changes in the interfaces) > document the interfaces "as built". Sure some iteration is required, but it can often be minimized, and you can come very close to the ideal. For example, for one project I did for Honeywell, a full real time executive, with thread support, synchronization primitives, integral debugger etc, was done by FIRST writing the user reference manual documenting the API in completely detail, THEN writing the executive (some 50,000 lines of assembly code). very few changes were required to the manual, almost all stylistic copy-editing stuff (they hired an English PhD to look over the manual and I had to let her make a *few* changes to avoid her completely destroying important technical stuff :-) But in any case our discussion here is over detail. Either approach is very far from the "implement first, document alter if at all" method :-) Robert Dewar -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own