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,bc243f3bb85ffa4f X-Google-Attributes: gid103376,public From: Waltersr@usa.pipeline.com(Walter B. Hollman Sr.) Subject: Re: Exceptions: Are they GOTOs? Date: 1996/07/18 Message-ID: <4sk31v$sih@news1.t1.usa.pipeline.com>#1/1 X-Deja-AN: 168647762 references: <4sjql7$3mu@masala.cc.uh.edu> x-pipeuser: Waltersr x-pipehub: usa.pipeline.com organization: Pipeline USA newsgroups: comp.lang.ada x-pipegcos: (Walter B. Hollman Sr.) Date: 1996-07-18T00:00:00+00:00 List-Id: If you will be the only person to maintain the code, use whatever you want; but, using Goto can cause major problems for seasoned people trying to make sense of your code. On Jul 17, 1996 22:49:11 in article , 'cosc19z5@Bayou.UH.EDU (Spasmo)' wrote: >Robert Dewar (dewar@cs.nyu.edu) wrote: >: Spasmo said > >: "Well, exceptions IMO do seem to be a bit unstructured in that control >: is immediately transferred to another block and everything is surpassed >: so that the possible paths of execution may not be obvious, however >: I think this is a very small price to pay for such a beautiful way of >: handling errors." > >: This is an odd definition of structure, but if this is your definition >: of structured, then I think your assumption that anything that is not >: structured is bad is wrong. I know you go on to say that exceptions are >: useful, but you should not accept even for a moment the orhodoxy that >: such transfers of control are somehow unstructured and therefore inherently >: bad! I assume you have read Knuth's paper :-) > >Well to me structure is when you can logically look at your code and >see where control is heading in a simple top down fashion. Maybe >that's not the "proper" definition of structure *shrug*. As for >anything unstructured being automatically bad, I wouldn't say >that, however if I can do something, then if feasible I'll >try to do it using the structured technique. > >I know that unstructured programming tends to have its applications >like in coding FAs straight from the diagram (easier to do with >gotos than anything else), it's just that in general I like to >avoid it if I can. > >Am I a structured programming bigot??? :) > > >-- >Spasmo >"Here's a present just for you >When you open it, you'll be through" > "Letter Bomb" by the Circle Jerks > -- Walter B. Hollman Sr