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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a8985ede8fe3d111 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-10-04 04:45:01 PST Path: bga.com!news.sprintlink.net!howland.reston.ans.net!math.ohio-state.edu!jussieu.fr!univ-lyon1.fr!swidir.switch.ch!epflnews!dinews.epfl.ch!di.epfl.ch!Robb.Nebbe From: Robb.Nebbe@di.epfl.ch (Robb Nebbe) Newsgroups: comp.lang.ada Subject: Re: Is Ada the future? [was: Is C++ the future?] Date: 4 Oct 1994 08:41:12 GMT Organization: Ecole Polytechnique Federale de Lausanne Sender: nebbe@lglsun3.epfl.ch (Robb Nebbe) Distribution: world Message-ID: <1994Oct4.090807@di.epfl.ch> References: <36h4pc$9dd@Starbase.NeoSoft.COM> NNTP-Posting-Host: lglsun3.epfl.ch Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Date: 1994-10-04T08:41:12+00:00 List-Id: In article , milod@netcom.com (John DiCamillo) writes: |> Languages are not maintainable. Rather, programs are main- |> tainable. A good language and environment coupled with |> dedicated engineers and good development practices can pro- |> mote the generation of maintainable code. In what specific |> ways does Ada9x promote program maintainability that are |> *not* provided by C++ or Eiffel? In my opinion there are two important factors that make software maintainable. The ability to define an abstraction and have the compiler enforce this abstraction and the ability for the person doing the maintenance to understand the abstraction. For defining and particularly enforcing an abstraction you could make a fairly strong case that Ada is better than C++. The case wouldn't be that you can't define and enforce an abstraction in C++, which would be a bit naive, but that in some cases the effort required goes far beyond what is required in Ada. Understandability is probably more closely related to the quality of the code than the language used but I know for a fact that the language has at least some influence. I have yet to see any Ada code as badly written as some of the C I have seen (not even close in fact). - Robb Nebbe