From: Marin David Condic <nobody@noplace.com>
Subject: Re: An Ada advocacy method
Date: Sun, 31 Aug 2003 15:59:47 GMT
Date: 2003-08-31T15:59:47+00:00 [thread overview]
Message-ID: <3F521B65.1090004@noplace.com> (raw)
In-Reply-To: bis8cp$o5c$1@titan.btinternet.com
I drove ObjectAda around a very long time ago, so I don't know what
capabilities it may have today and what I did with it way back when was
pretty limited. But I *can* say what things I thought were cool about
MSVC++ and you can tell me if you think ObjectAda comes close:
1) A Library. The MFC largely covered weaknesses in C++ that Ada didn't
have, so we can skip those capabilities, but it still provided data
structures, hooks to the OS, and lots of other development goodies.
(Please spare me any argument that even remotely sounds like "Well you
can buy MSVC++ and then bind to all that stuff with Ada..." :-)
2) Documentation. Click on something and push the right button and
you're at a detailed explanation of the thing in question, complete with
examples of how to use it right. This is particularly importabnt once
you have #1 above.
3) Debugging that is tightly integrated with the rest of the system. You
just indicated you wanted to run in debug mode and when something broke
(which often happens in C++) you were right there in the source code
where the problem occurred. You could even make a patch to the code on
the fly and continue with execution. That was a big time saver. Ada may
need the debugger less, but if you're going to have one at all, it ought
to be this nicely integrated.
4) Integrated GUI Builder. The GUI builder wasn't some sideline thing -
it was part of the project you were developing and as you added or
changed things in the GUI, it would (re)generate the interface code you
needed. Hopping between something defined in the GUI and where it was
dealt with in the code was also pretty direct.
5) Project Views - You see this in GPS too. You could look at the
project as a series of files or you could look at it as a set of classes
or you could look at it as a set of windows. There might be other ways
to view a project - some of them specialized to a given domain - but
this was a big help. (GPS filled that void nicely, but I'd still like to
see more capabilities and better integration. I know... "Bitch! Bitch!
Bitch!" :-)
There are probably other capabilities I've forgotten or that were nice,
but not that big a deal. I think the above list is pretty good, though.
I might add to my wish list - tight integration to a database (Database
design and code generation built in) and near-invisible, well integrated
configuration management/change control, but that might be getting too
far off the immediate issue - that which MSVC++ has that I've not
noticed in Ada environments.
MDC
Martin Dowie wrote:
>
> ObjectAda is a MSVC++ clone. I rather like it. What sort of extra
> capabilities
> do you mean?
>
>
--
======================================================================
Marin David Condic
I work for: http://www.belcan.com/
My project is: http://www.jast.mil/
Send Replies To: m c o n d i c @ a c m . o r g
"In general the art of government consists in taking as
much money as possible from one class of citizens to give
to the other."
-- Voltaire
======================================================================
next prev parent reply other threads:[~2003-08-31 15:59 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-28 23:48 An Ada advocacy method Wes Groleau
2003-08-29 1:25 ` Chad R. Meiners
2003-08-29 2:25 ` Stephane Richard
2003-08-29 3:23 ` Wes Groleau
2003-08-29 12:33 ` Marin David Condic
2003-08-29 12:50 ` Warren W. Gay VE3WWG
2003-08-29 12:52 ` Stephane Richard
2003-08-29 13:23 ` Wes Groleau
2003-08-30 2:59 ` Marin David Condic
2003-08-30 3:08 ` Wes Groleau
2003-08-30 3:21 ` Larry Kilgallen
2003-08-30 13:31 ` Marin David Condic
2003-08-30 16:45 ` Luke A. Guest
2003-08-31 13:43 ` Marin David Condic
2003-08-31 15:30 ` Robert I. Eachus
2003-08-31 16:10 ` Marin David Condic
2003-08-31 16:27 ` Luke A. Guest
2003-08-31 19:16 ` Frank J. Lhota
2003-08-31 7:33 ` Martin Dowie
2003-08-31 15:59 ` Marin David Condic [this message]
2003-08-31 16:31 ` Ed Falis
2003-09-01 14:23 ` Marin David Condic
2003-09-01 19:06 ` Wes Groleau
2003-09-02 1:10 ` Marin David Condic
2003-09-02 1:59 ` Online help (was: An Ada advocacy method) Wes Groleau
[not found] ` <47i1jb.gk2.ln@skymaster>
2003-09-02 13:55 ` Online help Wes Groleau
2003-09-02 7:47 ` An Ada advocacy method Dmitry A. Kazakov
2003-09-02 12:32 ` Marin David Condic
2003-09-03 9:45 ` Dmitry A. Kazakov
2003-09-01 9:29 ` Martin Dowie
2003-08-30 9:35 ` Stephane Richard
2003-08-29 17:02 ` Preben Randhol
2003-08-30 6:13 ` Adrian Hoe
2003-08-30 6:13 ` Chad R. Meiners
2003-08-30 6:10 ` Chad R. Meiners
-- strict thread matches above, loose matches on Subject: below --
2003-08-29 13:36 Lionel.DRAGHI
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox