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-Thread: 103376,4feb499c05063194 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!cyclone1.gnilink.net!spamkiller2.gnilink.net!gnilink.net!nwrdny03.gnilink.net.POSTED!c2bfcbcf!not-for-mail Newsgroups: comp.lang.ada Subject: Re: Artistically creative expression has no role in software design References: <2m2j9gFhf4cpU1@uni-berlin.de> Message-ID: From: "Ed Falis" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit User-Agent: Opera M2/7.52 (Linux, build 727) Date: Mon, 19 Jul 2004 18:56:22 GMT NNTP-Posting-Host: 68.162.239.29 X-Complaints-To: abuse@verizon.net X-Trace: nwrdny03.gnilink.net 1090263382 68.162.239.29 (Mon, 19 Jul 2004 14:56:22 EDT) NNTP-Posting-Date: Mon, 19 Jul 2004 14:56:22 EDT Xref: g2news1.google.com comp.lang.ada:2242 Date: 2004-07-19T18:56:22+00:00 List-Id: On Mon, 19 Jul 2004 13:46:58 -0500, Marc A. Criley wrote: > Ada's case for the third axis of optimization, "easier for the > programmer to > modify" (which is subjective), can be strongly made as well. With its > design > goal of readability, fully object-oriented capabilities, and the strong > typing that makes it easier to modify software _correctly_, again Ada > shines. > After you get past the knee-jerk reaction to Heer's conclusion (which > I'll > admit to), sit back and really think about software, its function, and > how > to achieve _correctness_ and _efficiency_ in design and programming. > Software development starts to become less about creative expression, and > more like a quest, trying to find the elegant implementation of > functionality. Refactoring, anyone? Do you really believe that achieving modifiability does not require creativity and artistry with the elements of software design? I'd say the same about achieving appropriate designs that balance the optimization dimensions listed in your summary (not to mention scope relative to implementation approach). Further, while refactoring operations can be performed automatically, appropriate selection among them in a given context is once again a matter of judgment etc. - Ed -- "When I was a kid, I wanted to grow up to be a wise man. Somehow, I just turned out to be a wise guy".