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 17:02:50 +0200 Message-ID: <157lmx3vx3yea$.1thsads2cv8rx.dlg@40tude.net> References: <2m2j9gFhf4cpU1@uni-berlin.de> <2037155.DSSJocQ4yI@linux1.krischik.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de wusgMOGNoT0j9gUWz1KlkAgfxghEi12vc9gRDDQVLQvyiqZdk= User-Agent: 40tude_Dialog/2.0.12.1 Xref: g2news1.google.com comp.lang.ada:2276 Date: 2004-07-20T17:02:50+02:00 List-Id: On Tue, 20 Jul 2004 16:28:06 +0200, Martin Krischik wrote: > Dmitry A. Kazakov wrote: > >> What about UML and other languages intended for solely human readers? >> >> [Amateur: Documents written in those languages are not programs?] > > Well, a super duper code generator could create quite a lot of program from > UML - and could be considered a programming language. However I have not > seen one yet. > > All UML generators I have seen generate only from the Class view. They do > not create from the activity or state charts. > > IBM's Visual Age (for Smalltalk, C++ and Java) has shown that it is possible > to generate classes with there appropriate activity's as well. Right, but the author emphasizes that possibility is nothing, intent and purpose is everything: "... 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. Hence, it can be said that computer programs are only literary works in form, whereas in substance they are technology for using computers. Consequently, the fact that source code reads like the English language gives the wrong impression as to its true nature." In his logic an ability to generate code from UML just "gives the wrong impression"... To a certain extent he is definitely right. Information without a receiver (purpose) is a garbage. (That's why broadcastings are so irritating (:-)) -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de