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 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,86fd56abf3579c34 X-Google-Attributes: gid103376,public From: firth@sei.cmu.edu (Robert Firth) Subject: Re: State machines and Goto's (was Re: Should internet support software be written in Ada?) Date: 1995/04/07 Message-ID: <1995Apr7.141054.17419@sei.cmu.edu>#1/1 X-Deja-AN: 100070395 sender: netnews@sei.cmu.edu (Netnews) references: <3kaksj$iur@isnews.calpoly.edu> <3ki9t8$c8l@Starbase.NeoSoft.COM> <3m3j73$php@tali.hsc.colorado.edu> organization: Software Engineering Institute newsgroups: comp.lang.ada Date: 1995-04-07T00:00:00+00:00 List-Id: In article <3m3j73$php@tali.hsc.colorado.edu> bl884@freenet.HSC.Colorado.EDU (Wes Groleau) writes: >X.Y.Z.1 A goto statement shall NOT be used where another legal Ada construct >is available for the same effect. X.Y.Z.2: a goto statement shall not be used merely to avoid the replication of code. Example: when '+' => sign := positive; goto get_rest_of_number; when '-' => sign := negative; goto get_rest_of_number; ...