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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,577df5d4a0e88785 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-12-15 05:16:56 PST Path: supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!feed2.onemain.com!feed1.onemain.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!newsmaster1.prod.itd.earthlink.net!newsread1.prod.itd.earthlink.net.POSTED!not-for-mail Message-ID: <3A3A0B61.8B9321CA@earthlink.net> From: "Marc A. Criley" Organization: Quadrus Corporation X-Mailer: Mozilla 4.73 [en] (X11; U; Linux 2.2.14-5.0 i686) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: The Design Zone (was Re: American English) References: <91adsb$ipp$1@nnrp1.deja.com> <3A38D6F6.48AB736@bton.ac.uk> <3A38E21D.2FFE8F6@bigpond.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 15 Dec 2000 13:16:54 GMT NNTP-Posting-Host: 63.178.180.39 X-Complaints-To: abuse@earthlink.net X-Trace: newsread1.prod.itd.earthlink.net 976886214 63.178.180.39 (Fri, 15 Dec 2000 05:16:54 PST) NNTP-Posting-Date: Fri, 15 Dec 2000 05:16:54 PST Xref: supernews.google.com comp.lang.ada:3166 Date: 2000-12-15T13:16:54+00:00 List-Id: Graeme wrote: > Some > mathematicians "know" > when a theory (or solution to a theory, whatever) is correct by the > innate beauty of > that aesthetic entity they perceive in their mind's eye... I imagine > that a (good) programmer > also knows when their solution is on the right track because of some > symmetry or harmony to the system > under analysis or construction... perhaps Ada makes this mental > visualisation/comprehension a little > more intuitive by its architecture ? As a program under analysis or > construction is itself an object of conscious > (and unconscious ?) apprehension, perhaps you hard-core professionals > intuit your way to the best solutions to a problem > by the most "attractive" possible solution ? I've certainly gotten that sense from time to time that the specific design or implementation of some piece of software that I'm looking at is "perfect", that there is no better way to implement what that piece of software is to do. Call it intuition or what you will, but I can certainly feel when I'm "in the zone" doing some design or coding. And the way it happens when I'm working up a major design is to collect the information (requirements, whatever), mix in my experience and knowledge of software architecture and design, then let it turn over in my head for a few days. I poke, prod, draw pictures, explore possibilities; then, in the course of about five minutes, the entire architectural framework and design manifests itself. At this time I begin furiously making diagrams and notes to get it down on hardcopy. And that's how it works for me. Marc A. Criley Senior Staff Engineer Quadrus Corporation www.quadruscorp.com