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 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,32cfbb718858528b X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-06-12 03:22:00 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!colt.net!newspeer.clara.net!news.clara.net!news-x2.support.nl!psinet-eu-nl!psiuk-p4!uknet!psiuk-p3!uknet!psiuk-n!news.pace.co.uk!nh.pace.co.uk!not-for-mail From: "Marin David Condic" Newsgroups: comp.lang.ada Subject: Re: Commercial C To Ada 95 compiler Date: Tue, 11 Jun 2002 13:27:31 -0400 Organization: Posted on a server owned by Pace Micro Technology plc Message-ID: References: <3D002D11.CC706952@adaworks.com> <4519e058.0206071148.9b87acf@posting.google.com> <3D0116F3.7254E263@despammed.com> <3D018106.6080004@worldnet.att.net> <5ee5b646.0206080411.7da58d12@posting.google.com> <3D062797.15D77E1B@despammed.com> NNTP-Posting-Host: dhcp-200-133.miami.pace.co.uk X-Trace: nh.pace.co.uk 1023816453 17373 136.170.200.133 (11 Jun 2002 17:27:33 GMT) X-Complaints-To: newsmaster@news.cam.pace.co.uk NNTP-Posting-Date: 11 Jun 2002 17:27:33 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:25783 Date: 2002-06-11T17:27:33+00:00 List-Id: Well, there's good C code and bad C code, so one has to take it on a case by case basis. The thing of it is, if one is confronted with a body of code large enough to warrant some kind of auto-translation, one has to ask "why?" and be careful. If its well written and well documented and not too large to be a problem with understanding, then why auto-translate? Why not just read it, understand it and re-write it? (or use it as-is?) That way the developer doing the work is now up to speed on the internals of the code and you're not confronted with unmaintainable crap from some auto-generator. If its too big, poorly documented or poorly constructed - thus motivating an auto-translation - then you're going to end up with a body of code nobody understands and that nobody can enhance or maintain. (and is probably going to be broken in the auto-translation phase!) This is possibly O.K. for a short-term, quick-and-dirty fix (although I have my doubts) but it would be disasterous if you have to live with it for some length of time. More likely something like this will cost more in the long run than just biting the bullet and redesigning it - especially if you think you need new features along the way. MDC -- Marin David Condic Senior Software Engineer Pace Micro Technology Americas www.pacemicro.com Enabling the digital revolution e-Mail: marin.condic@pacemicro.com "Wes Groleau" wrote in message news:3D062797.15D77E1B@despammed.com... > > Indeed. Updating code without changing languages > sometimes takes a lot of change. > > The fact that it was written in C makes a high probability > that it will REALLY take a lot of work--unless you personally > know that a top-quality process was followed to create it. >