comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: GnatBench (from GPL edition)
Date: Mon, 31 Mar 2008 18:12:55 +0200
Date: 2008-03-31T18:12:59+02:00	[thread overview]
Message-ID: <l8umbeo8j6ro.16u3v9fovvauk.dlg@40tude.net> (raw)
In-Reply-To: ucq1v31sjedknk12n5l8v4umt7du9nsfa4@4ax.com

On Mon, 31 Mar 2008 15:23:24 +0100, John McCabe wrote:

> the whole GTK+ thing is still, to me, not
> quite right on MS Windows.

Yes, but it is getting better.
 
>>Because otherwise GPS just follows MS Visual Studio design.
> 
> The layout does follow the MS VS design, the look though is of a
> rather old version of MS VS, perhaps version 2.0 or 4.0 from the
> mid-90s.

Hmm, I know all of them, and I see no any sufficient difference to GPS. In
fact the latest VS is definitely worse, ergonomically, I mean. It
permanently forgets its layout. For instance it kicks off the tray with the
current source column and line numbers. Then it takes hours to get it back,
because the configuration GUI is just typical MS: deeply nested menus and
tabbed dialogs distributed all over the GUI combining properties carefully
selected by a random generator... XML project files is a horror. Automated
compilation (we are heavily using it) never works as expected, etc. File
search which once worked reasonably is ruined now. The only great thing MS
still has, is the debugger. But I am sure, they are working on that! (:-))

>>The decorations can be changed using a GTK+ RC file. I wonder why AdaCore
>>didn't do that.
> 
>>But where AdaCore took time and didn't copy from MS, GPS looks pretty good.
>>For example, graphical indication of error locations left of the editor
>>window is a great idea.
> 
> Do you mean the bit where the space is used to provide a
> representation of the whole file, a rectangle moves up and down to
> show which part of the file you're currently viewing, and red blocks
> show where the error is?

Yes

> That's interesting, but have you seen how the errors and warnings are
> shown in Eclipse!

I didn't use Eclipse yet. I know that GPS if far better than VS in that
respect. Though GNAT error messages are better than C++ ones, but they
still are quite useless in many cases. Normally I just look at the source
code lines. An improvement GPS could have is to highlight error slices
(tokens) rather than lines, as well as in the debugger. I remember National
Instruments IDE for CVI compiler which did that.

>>IMO the problems with GPS lie elsewhere. I mean poor design of GTK+ and
>>GDB.
> 
> I'm sure GPS is a perfectly capable tool and is better than nothing
> (the whole concept of an IDE that can be used to manage your projects
> is quite an advancement from what went before). I don't have any real
> gripes with functionality, just form. It seems like AdaCore have put a
> fair amount of effort into something that is ever so slightly
> pointless!

They probably wanted to be independent on other vendors and unreliable
C/Java mess. The only mistake they probably made was GTK+, which is still C
and still a mess.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2008-03-31 16:12 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-20 16:35 GnatBench (from GPL edition) John McCabe
2008-03-20 16:46 ` John McCabe
2008-03-20 22:08   ` Britt Snodgrass
2008-03-25 18:06     ` John McCabe
2008-03-25 20:32       ` Britt Snodgrass
2008-03-25 21:17         ` John McCabe
2008-03-26 21:07           ` Simon Wright
2008-03-26 22:05             ` John McCabe
2008-03-27  9:07               ` Stephen Leake
2008-03-27 10:08                 ` John McCabe
2008-03-29  0:28                   ` Stephen Leake
2008-03-29  2:48                     ` Britt Snodgrass
2008-03-29 23:32                       ` John McCabe
2008-03-30  8:24                         ` Dmitry A. Kazakov
2008-03-31 14:23                           ` John McCabe
2008-03-31 16:12                             ` Dmitry A. Kazakov [this message]
2008-03-31 16:43                               ` John McCabe
2008-04-01  0:09                         ` Randy Brukardt
2008-04-01  4:19                           ` Eric Hughes
2008-04-01  7:39                           ` Georg Bauhaus
2008-04-01 19:52                             ` Randy Brukardt
2008-04-01 19:58                             ` Randy Brukardt
2008-04-02 21:03                           ` John McCabe
2008-04-03  3:20                             ` Randy Brukardt
2008-04-03  7:35                               ` Dmitry A. Kazakov
2008-04-03 10:20                               ` John McCabe
2008-04-04  2:20                                 ` Randy Brukardt
2008-04-04 22:50                                   ` John McCabe
2008-04-03 10:14                           ` Steffen Huber
2008-04-01 17:06                         ` Pascal Obry
2008-03-29 23:10                     ` John McCabe
2008-03-26 10:19         ` John McCabe
2008-03-26 14:35           ` Britt Snodgrass
2008-03-26 14:40             ` Britt Snodgrass
2008-03-26 18:14             ` John McCabe
2008-04-29  9:34 ` John McCabe
replies disabled

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