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: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,4b06f8f15f01a568 X-Google-Attributes: gid103376,public From: "Robert Martin" Subject: Re: Software landmines (was: Why C++ is successful) Date: 1998/08/31 Message-ID: <6sfr1m$gi7$1@hirame.wwa.com>#1/1 X-Deja-AN: 386669621 References: <6qfhri$gs7$1@nnrp1.dejanews.com> <35cb8058.645630787@news.ne.mediaone.net> <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> <35EB3B71.ED6D4066@ibm.net> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: WorldWide Access - Midwestern Internet Services - www.wwa.com Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-08-31T00:00:00+00:00 List-Id: Biju Thomas wrote in message <35EB3B71.ED6D4066@ibm.net>... >Robert I. Eachus wrote: >> >> In article "Frank Adrian" writes: >> >> > Again, the tasks you mention should be subsumed by code generators or >> > higher-level design packages, not wasting programmers' time wondering if >> > they got the goto in (and pointing to) the right place. >> >> A fine point of view for an application developer. But there are >> those of us who build tools like compilers, scanner generators, parser >> generators, etc. Your code may not have gotos, and my code may not >> have gotos, but when you use my tools to generate your code, don't be >> surprised to find occasional (or not so occasional) gotos. > >These tools may be generating gotos since they are decades old, and >nobody ever tried to improve upon them. As long as the generated code does not have to be maintained, it doesn't matter if it generates goto's or not. Robert C. Martin | Design Consulting | Training courses offered: Object Mentor | rmartin@oma.com | Object Oriented Design 14619 N Somerset Cr | Tel: (800) 338-6716 | C++ Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com "One of the great commandments of science is: 'Mistrust arguments from authority.'" -- Carl Sagan