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=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,7fb807868446d767 X-Google-Attributes: gid103376,public From: bl884@freenet.HSC.Colorado.EDU (Wes Groleau) Subject: Re: ADA context sensitive editor Date: 1995/04/05 Message-ID: <3lu6gn$sgi@tali.hsc.colorado.edu>#1/1 X-Deja-AN: 100939339 references: <3laj8m$iu4@calvino.alaska.net> <1995Mar20.094234@lglsun.epfl.ch> <3krt85$srq@gnat.cs.nyu.edu> <3krv0g$7jb@theopolis.o organization: University of Colorado Health Sciences Center, Denver, CO reply-to: bl884@freenet.HSC.Colorado.EDU (Wes Groleau) newsgroups: comp.lang.ada Date: 1995-04-05T00:00:00+00:00 List-Id: In a previous article, griffin@acm.org (Michael D. Griffin) says: >In article <3krv0g$7jb@theopolis.orl.mmc.com> Gerald Petrey, >gpetrey@polo.dab.ge.com writes: >>IMHO, Ada-Assured is the worst product to ever come out of Verdix. > >IMHO, Ada-Assured is a good product for ensuring compilance with the AQ&S I witnessed the adoption of Ada-ASSURED on a major product. 1. It does not comes from Verdix. 2. Although a pretty good product, it does have a few significant flaws. One of these is that it cannot distinguish between functions and procedures for certain details (they said they would fix this, so if maybe the rest of this message is moot). We had a rule that default mode in could NOT be used in procedures but should be used in functions. The rationale (hold the flames!) was a. making "in" explicit in functions suggests to the uninitiated that there is a possibility of another mode but "in" is the "right" mode for "this" application. b. Being explicit in procedures shows that you thought about it instead of doing something accidentally. Ada-ASSURED was set to "fix" procedures if "in" was left out (actually contrary to the spirit of (b) but it's not my fault!) This meant that "in" was ADDED by the tool to functions. If the spec was "frozen" before adoption of Ada-ASSURED, the changed function does not conform and will not compile.