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: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public From: Charles Hixson Subject: Re: Software landmines (loops) Date: 1998/09/09 Message-ID: <35F70F41.67AC4347@earthlink.net>#1/1 X-Deja-AN: 389563695 Content-Transfer-Encoding: 7bit References: <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> <35ece7ee.1489912@news.erols.com> <905134925.147581@iris.nyx.net> <35f34bbd.7903825@news.erols.com> <35f44e7d.8607016@news.erols.com> <35F5C625.A99336AC@ist.flinders.edu.au> X-Posted-Path-Was: not-for-mail Content-Type: text/plain; charset=us-ascii X-ELN-Date: Wed Sep 9 16:27:17 1998 Organization: Mandala Fluteworks Mime-Version: 1.0 Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-09-09T00:00:00+00:00 List-Id: Adrian P. Morgan wrote: ... > Couldn't we say, perhaps, that "structuredness" is a > continuum, a measure of the tightness of control over > jumps in a program, ranging from totally uncivilised > garbage at the "Not Structured" level, all the way up to > strict SE/SE at the "Very Structured" level? The > unqualified term "Structured" not only *is* but *should* > be somewhat ambiguous (since oversimplifying these issues > doesn't help anyone). > > That way, everyone could be right. Which would be nice. > > -- > Here and there I like to preserve a few islands of sanity > within the vast sea of absurdity which is my mind. > After all, you can't survive as an eight foot tall > flesh eating dragon if you've got no concept of reality. The problem is that with the limited range of structures comes a limited range of errors that can occur. The se/se school is limiting a particular set of errors: If you use their approach you WILL NOT make the errors that they have excluded. On the other hand, advocates of, e.g., early returns, feel that by testing for errors early you can remove complications from the code, and thus remove a DIFFERENT source of errors. The two are incompatible. You can choose which you consider more important, but you only get to pick one.