comp.lang.ada
 help / color / mirror / Atom feed
From: Robert*@ <Robert_member@newsguy.com>
Subject: Re: Have you ever had a bug caused by...
Date: 20 Oct 2001 02:15:47 -0700
Date: 2001-10-20T02:15:47-07:00	[thread overview]
Message-ID: <9qrfc30rvj@drn.newsguy.com> (raw)
In-Reply-To: 3BD0DD8D.E05F85BC@worldnet.att.net


For me, the most impressive thing about Ada development environemnt is this:

It is so hard to build an inconsistant program.

In the world of C/C++ and even Java, this problem is so common. Makefiles
are used to try to prevent this, but for anything more complex than a 
simple project, very few programmers know enough about Makefiles to
get all the dependencies done right.  gnatmake does all this work for
you.

In Java, there is also a problem there. You could develop a program 
with class A. But at run time, an older, or newer class A could be loaded
and used if it happened to be on different classpath, or a duplicate
such class exist at run time in another jar file, and few more such
conditions.

In C/C++, one could modify a header file, but not compile one source file
that depends on it, ending up with a program that is not build correctly.

So, for me, this one of the strongest points of Ada, if not the strongest 
point. Interesting that not much weight is given to this advantage of Ada
over many other development environments.

(btw, I have discovered in the official Sun packages, a number of 
duplicated java classes in different places, and those classes are out
of date from each others, ie. same class name, but different bytecode,
so depending on the classpath ordering, one could use a different 
class 'version' that what they expect.)




  reply	other threads:[~2001-10-20  9:15 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-20  1:14 Have you ever had a bug caused by Mike Silva
2001-10-20  1:44 ` Larry Kilgallen
2001-10-20  2:12   ` James Rogers
2001-10-20  9:15     ` Robert* [this message]
2001-10-20 11:20       ` Bertrand Augereau
2001-10-20 11:30         ` Matthew Woodcraft
2001-10-20 12:39           ` Robert*
2001-10-20 13:09           ` Bertrand Augereau
2001-10-20 21:21         ` Robert Dewar
2001-10-22 15:58     ` Ted Dennison
2001-10-20 19:07 ` Dr Adrian Wrigley
2001-10-21  1:09   ` Mike Silva
2001-10-21 12:05     ` Larry Kilgallen
2001-10-22 14:48 ` Marin David Condic
2001-10-22 17:03   ` Martin Dowie
2001-10-22 17:22     ` Marin David Condic
2001-10-23  6:13   ` Mike Silva
2001-10-22 21:49 ` David Bolen
2001-10-22 22:14   ` Marin David Condic
2001-10-23  0:52     ` Robert*
2001-10-23 13:30       ` Marin David Condic
2001-10-25  9:45         ` John English
2001-10-25 15:23           ` Marin David Condic
2001-10-25 18:17             ` Ted Dennison
2001-10-25 15:36           ` Ted Dennison
2001-10-25 16:09       ` Simon Wright
2001-10-25  2:16     ` David Bolen
2001-10-23  6:26   ` Mike Silva
2001-10-23  9:40     ` mike
2001-10-23 10:09       ` Preben Randhol
2001-10-23 13:48         ` Marin David Condic
2001-10-23 15:45           ` Ted Dennison
2001-10-23 17:08             ` Marin David Condic
2001-12-04 11:09               ` Harri J Haataja
2001-10-24 12:44             ` Marc A. Criley
2001-10-24 18:55               ` Jeffrey Carter
2001-10-24 19:34                 ` Marin David Condic
2001-10-26  4:18                   ` (Off topic:) Quality Anders Wirzenius
2001-10-25  9:36 ` Have you ever had a bug caused by John English
2001-10-25 15:41   ` Wes Groleau
2001-10-25 17:57     ` Have you ever had a bug OOPS Wes Groleau
2001-11-13  2:07       ` David Thompson
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox