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!news2.google.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Artistically creative expression has no role in software design Date: Tue, 20 Jul 2004 10:20:56 +0200 Message-ID: References: <2m2j9gFhf4cpU1@uni-berlin.de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de XDvPa6S3ZWQY55twkBdolA9CTjYpnFuFYIJqdvvgvO4tuNjV8= User-Agent: 40tude_Dialog/2.0.12.1 Xref: g2news1.google.com comp.lang.ada:2264 Date: 2004-07-20T10:20:56+02:00 List-Id: On Mon, 19 Jul 2004 13:46:58 -0500, Marc A. Criley wrote: > (Okay, now that I have your attention... :-) A very interesting reading. Thanks! > One of the interesting conclusions of this paper is this: > > "Since the design of computer software is forever driven by its intended > functionality and efficiency concerns, the room for artistically creative > expression never arises...." Q1: Is design always driven by functionality and efficiency concerns? Another quote from the paper: "The most significant doctrine limiting the copyrightability of works is the idea-expression dichotomy.25 It holds that the aim of copyright law is to protect an idea's expression, not the idea itself." Q2: Can a particular program express an idea? Q3: Can a program design express an idea? [Amateur: Seems Q2 and not Q3. So programs (code) can be copyrighted, design cannot?] Yet another quote: "Furthermore, a computer program is not intended to be read or understood by its target audience. While people trained in software may read the source code of computer programs, this is done for no other purpose than to understand how the programs work." Q4: What about UML and other languages intended for solely human readers? [Amateur: Documents written in those languages are not programs?] > 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. Sure, software design becomes engineering, CS becomes a science... -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de