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: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,4b06f8f15f01a568 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public From: gerryq@indigo.ie (Gerry Quinn) Subject: Re: Software landmines (loops) Date: 1998/09/02 Message-ID: <6sjbso$1lk$2@news.indigo.ie>#1/1 X-Deja-AN: 387102783 References: <902934874.2099.0.nnrp-10.c246a717@news.demon.co.uk> <6r1glm$bvh$1@nnrp1.dejanews.com> <6r9f8h$jtm$1@nnrp1.dejanews.com> <6renh8$ga7$1@nnrp1.dejanews.com> <6rf59b$2ud$1@nnrp1.dejanews.com> <6rfra4$rul$1@nnrp1.dejanews.com> <35DBDD24.D003404D@calfp.co.uk> <6sbuod$fra$1@hirame.wwa.com> <35f51e53.48044143@ <904556531.666222@miso.it.uq.edu.au> <6sgror$je8$3@news.indigo.ie> <6sh3qn$9p2$1@hirame.wwa.com> <6shbca$66c$1@news.indigo.ie> <6shhq7$lut$1@hirame.wwa.com> Organization: Indigo Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-09-02T00:00:00+00:00 List-Id: In article <6shhq7$lut$1@hirame.wwa.com>, "Robert Martin" wrote: >Gerry Quinn wrote in message <6shbca$66c$1@news.indigo.ie>... >>In article <6sh3qn$9p2$1@hirame.wwa.com>, "Robert Martin" >wrote: >>>Gerry Quinn wrote in message <6sgror$je8$3@news.indigo.ie>... >>> >>>>Multiple exits to a single destination are not spaghetti. >>> >>>Spaghetti is not a well defined term. >>> >>How strange, then, that such sloppy language is endemic among those >>who believe they hold the line against sloppy coding... > >It's not strange at all. The common definition of Spaghetti is: "I don't >like it.". > Spaghetti does have a meaning - it is a metaphor for code in which multiple goto statements jump to multiple labels, forward and backwards. It describes such code very well (it also well describes threads on Usenet...). It does not describe what we have been talking about here. Thirty years ago, primitive versions of Basic may indeed have lent themselves to such code due to an absence of proper control structures. And of course assembler is typically full of spaghetti for the same reason. >Please note that in this thread I have not characterized anyone elses >examples as spaghetti. I have tried to stick to more substantive >complaints. I think this is important. Spaghetti is a subjective term that >accomplishes little as a description. I would say rather that it is an objective term, nowadays used incorrectly as a term of abuse by those who do not actually understand the meaning of the word. [--] - Gerry ---------------------------------------------------------- gerryq@indigo.ie (Gerry Quinn) ----------------------------------------------------------