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=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,763b126bf5276f4c X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!feedme.ziplink.net!news.swapon.de!fu-berlin.de!newsfeed.arcor.de!newsspool2.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Communications of ACM: Sir, Please Step Away from the ASR-33! Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <72b8fb96-2b5e-4ef8-8099-39361eeea853@glegroupsg2000goo.googlegroups.com> <878vzbwa61.fsf@hugsarin.sparre-andersen.dk> <8ns4v1Fk2dU1@mid.individual.net> Date: Mon, 27 Dec 2010 21:40:13 +0100 Message-ID: <2vc8dxz8lc3t$.frc39a6lzjvt.dlg@40tude.net> NNTP-Posting-Date: 27 Dec 2010 21:40:10 CET NNTP-Posting-Host: 9d8ff930.newsspool1.arcor-online.net X-Trace: DXC=]_D?ibQSh0RHigV@eW57PQic==]BZ:af^4Fo<]lROoRQ<`=YMgDjhgRBegFcK<>=`^[6LHn;2LCV^[ On Mon, 27 Dec 2010 20:41:36 +0200, Niklas Holsti wrote: > Such mixed 2D+text codes are already a reality for many programmers who > use box-and-arrow diagrams with tools like LabView, Simulink, or any of > the UML-based tools, combined with application-specific function-boxes > written in some traditional textual language. These programmers may not > even glance at the 1D-text source-code that the tools generate from the > diagrams, much less attempt to understand the structure of this code. In one project the customer was adamant that all code must be written in such a language (DiaDem, now owned NI. They also maintain LabView). He had an idea that diagrams were easy to understand, so that he could modify them by himself. As expected this ended in a disaster. The project was a real-size one. I have no idea how many square meters the diagram was, but in the end we had no other choice than to write a program, which processed the textual descriptions of diagram. They were text files. So instead of editing square kilometers of arrows, imagine how would you browse for anything in such a thing! we patched these text files and let the tool add missing connections and necessary blocks. Nobody ever looked at the blocks and arrows. Just to load the mess to look at it took minutes. Fortunately at some point the customer dropped the requirement and we gradually removed most of the mess. Now only 1% of code remains in DiaDem. Ada has nothing to fear from this side. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de