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.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00, LOTS_OF_MONEY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,bc1361a952ec75ca X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-08-01 07:26:12 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!194.42.224.136!diablo.netcom.net.uk!netcom.net.uk!easynet-monga!easynet-melon!easynet.net!psiuk-p2!uknet!psiuk-n!news.pace.co.uk!nh.pace.co.uk!not-for-mail From: "Marin David Condic" Newsgroups: comp.lang.ada Subject: Re: How to make Ada a dominant language Date: Wed, 1 Aug 2001 09:41:27 -0400 Organization: Posted on a server owned by Pace Micro Technology plc Message-ID: <9k90u8$mli$1@nh.pace.co.uk> References: <3B6555ED.9B0B0420@sneakemail.com> <9k3l9r$10i2$1@pa.aaanet.ru> <3B656345.64AB603A@sneakemail.com> <9k3oa1$2qg8$1@pa.aaanet.ru> <3B657715.7EC592D9@sneakemail.com> <3B6588FC.6D40C443@sneakemail.com> <87snfe9sir.fsf@520075220525-0001.dialin.t-online.de> <3B67F0DA.8D655109@mindspring.com> NNTP-Posting-Host: 136.170.200.133 X-Trace: nh.pace.co.uk 996673288 23218 136.170.200.133 (1 Aug 2001 13:41:28 GMT) X-Complaints-To: newsmaster@news.cam.pace.co.uk NNTP-Posting-Date: 1 Aug 2001 13:41:28 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Xref: archiver1.google.com comp.lang.ada:10941 Date: 2001-08-01T13:41:28+00:00 List-Id: There is also a kind of design methodology wherein you might hammer out some code, see how it looks, maybe test it a little, then restructure it again and again as you are trying to a) figure out how certain features should be used and/or b) get a vision in your head as to what the ultimate product ought to look like. Its a kind of iterative prototyping that I find myself going through from time to time in some cases. It certainly isn't the way to develop a major system/subsystem, but it is often handy for some kinds of development, simply because you don't have a good idea in your head as to how something ought to look. That sort of development might be less concerned with proper data types, formal design, documentation, etc., but I tend to think of that as strictly prototype development to gain understanding. The ultimate finished product has to be better thought out & planned - but may still utilize the prototyped code in some form. MDC -- Marin David Condic Senior Software Engineer Pace Micro Technology Americas www.pacemicro.com Enabling the digital revolution e-Mail: marin.condic@pacemicro.com Web: http://www.mcondic.com/ "Larry Hazel" wrote in message news:3B67F0DA.8D655109@mindspring.com... > Milan Mancel wrote: > > > > Ted Dennison wrote in message news:... > > > In article , Milan Mancel > > > says... > > > >What really puts people off Ada is that they cannot hack code like in > > > >C. In Ada you have to think first. You have to think of correct types > > > > > > I have heard this so much from Ada newbies over the years (ones that I'm pretty > > > sure have *not* heard it from the others), that I begin to think there is a > > > large amount of truth in it. But I have to admit that I can't hear that > > > statement without chuckling. > > > > > > > > Often it is necessary to quick hack few lines of code, for example few > > days ago I needed to fill database with testing data of 50000 random > > user profiles (each user has something about 40 attributes), I would > > not do it in Java and definitely not in Ada (even if I was not only > > Ada newbie). Quick hack in Python did the job. And when I was writing > > this script I managed to write few classes that I find so usefull that > > I will rewrite them in Java and use in final application, so I think > > that evolutionary principle is not that bad :) > > > > I think that Ada is not good for this kind of disposable code or > > scripts, and I am afraid that many newbie programmers with only "one > > language experience" try to switch to Ada and not to use the right > > tool for the right job. > > > Some programs are small enough to be designed in your head or a few diagrams on > a couple of sheets of paper. Once I learned Ada, I never had any problem > writing such programs in Ada. It's quick and easy and usually does exactly what > I want the first time. I could never do that in C, but then I don't know C very > well. I know just enough to know I don't want to use it. Almost any language > can be used to quickly "hack" out a small program, but you have to know the > language. > > Larry