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: 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: ell@access.digex.net (Ell) Subject: Re: Software landmines (loops) Date: 1998/10/09 Message-ID: <361e3f03.1857430@news.erols.com>#1/1 X-Deja-AN: 399414797 Content-Transfer-Encoding: 7bit References: <6rfra4$rul$1@nnrp1.dejanews.com> <35DBDD24.D003404D@calfp.co.uk> <6sbuod$fra$1@hirame.wwa.com> <35f51e53.48044143@news.erols.com> <6sdiav$e0g$1@hirame.wwa.com> <6sfcft$70p$1@hirame.wwa.com> <1dg8p3r.vfredh1aou58iN@n207167116191.inetworld.net> <6v2nr9$t8l$1@hirame.wwa.com> <6v39i0$fte$1@winter.news.erols.com> <6v4d5l$blb$1@hirame.wwa.com> Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@rcn.com X-Trace: winter.news.erols.com 907953557 10935 207.172.90.199 (9 Oct 1998 17:19:17 GMT) Organization: Universe Mime-Version: 1.0 Reply-To: ell@access.digex.net Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-10-09T00:00:00+00:00 List-Id: Matthew Heaney wrote: >I don't think Dijkstra is in the business of "authorizing" what >loop constructs are allowed. Indeed, as David Gries has pointed out, in >his monograph, Dijkstra nowhere defines what "structured programming" >actually means. In a quote close to an overall view he said that the first thing he thought of when someone mentioned structured programming was "abstraction". ("The Art of Literate Programming", D. Knuth, CLSC, page 72) This tends to back up the point I (and I think Heaney) have made in previous articles that it seems Dijkstra was emphasizing that navigation should mainly take place between coherent abstractions as opposed navigating between free standing entities. It also makes me think that modelling was a key aspect of the structured paradigm because the essential act of abstraction, "the act or process of separating the inherent qualities or properties of something from the actual physical object or concept to which they belong" is also the essence of modelling and simulation in software engineering generally. Elliott -- :=***=: VOTE NO TO MODERATION! :=***=: CRAFTISM SHOULD NOT USE USENET RESOURCES TO AVOID CRITICISM! MODERATORS SHOULD NOT HAVE LIFETIME TERMS! :=***=: Objective * Pre-code Modelling * Holistic :=***=: Hallmarks of the best SW Engineering Study Phony Crafite OO vs. Genuine OO: http://www.access.digex.net/~ell Copyright 1998 Elliott. exclusive of others' writing. may be copied without permission only in the comp.* usenet and bitnet groups.