comp.lang.ada
 help / color / mirror / Atom feed
From: "chris.danx" <chris.danx@ntlworld.com>
Subject: Re: An Ada IDE and discussions
Date: Sat, 14 Jul 2001 00:28:45 +0100
Date: 2001-07-14T00:28:45+01:00	[thread overview]
Message-ID: <ytL37.37665$B56.7588180@news2-win.server.ntlworld.com> (raw)
In-Reply-To: f49tktghbv140bg63a292jul1h940pj5pt@4ax.com


"Brian Orpin" <abuse@borpin.co.uk> wrote in message
news:f49tktghbv140bg63a292jul1h940pj5pt@4ax.com...
> On Thu, 12 Jul 2001 02:47:46 GMT, "DuckE" <nospam_steved94@home.com>
> wrote:
>
> >So yes, I do see the need for these features in the form of an IDE for
> >Windows.  The Windows front end on Emacs is not consistant with other
> >windows programs.  Such an editor is definitely desirable.
>
> Your assumption is that all users are 'Windows' users.

That's not what Steve(?) said at all.  "an IDE for Windows" is not saying all
users are Windows users, it's an IDE for Windows users.

If ppl want Ada to become popular, you have to appeal to the biggest potential
user base, which is the Windows platform.  However much some of you may dislike
the OS, it is the domininant OS and there is no denying it.

I'm doing this IDE because

a) I (and others) need compiler configurability

b) It's an interesting problem comprising of many different
   problems, algorithms and solutions

c) It gives me experience with working on slightly
   bigger apps and managing it all

d) It's a project I can do

e) I'll learn from it.

f) It may do something for Ada*

g) It'll be free and it's


[   Oh yeah, no way am I distribing patches to versions in dif(f) files.  I hate
them, I have nothing but trouble with them, and see no reason for their use in
the modern age.  Everything you need will go in one zip and no bloomin'
iffs.  ]

Jerry Coffin and I have had a discussion of various issues related to the IDE
and it's design on the alt.os.development thread "Re: Ada ? C ? was Re: Jochen
Liedtke has died".  I know the title is a bit iffy, discussing Ada under a
thread that started with a principle L4 developer, but you may want to take a
look through the discussion if curious about the IDE and where it's at...


> Emacs predates

No argument

> Windoze and is available on just about any platform and any OS.

I see no reason why that should be achievable for an IDE (though I have no wish
to do so at present).  One possibility would be to port gwindows to wine or
something, but i'm unsure about this and it's a lot of work.

> You can
> invoke modes to make it 'more Windows like' if you wish.

Yeah, but can you click..click..click , and do this if you don't know how to use
it?  I've never had to look through a bunch of help files to find out how to use
anything like JBuilder or ConTEXT!

[** HCI bit **]

Fitt's law:

(try http://ei.cs.vt.edu/~cs5724/g1/#procons for examples of fitt's law)

tell's us that keystroke interface will win over a totally GUI based solution,
for competent users.  But GUI interfaces do feature keystrokes for at least the
critical functions, making them as fast for competent users for critical tasks.
For non-critical tasks, there is a penalty for the traditional GUI interface.


My thoughts:

The penalty for GUI systems is offset by the familiarity of the interface and
the previous knowledge the user has accumulated in the world (other GUI IDEs).
A keystroke interface, while desirable for experienced users, doesn't allow
knowledge accumulated in the world to be transferred as readily to new
scenarios.  In the case of Emacs however, this is eliminated by the near total
uniformity of the key interface accross various different editing modes.

Comparing the learning curves of a GUI IDE, and a keystroke interface leads me
to the conclusion that a GUI IDE is a suitable candidate for the majority of
uses in circumstances where the time available is tight, or the developer is
eager to get working and they are unfamiliar with the Emacs interface.

Also this analysis applies to the more traditional GUI technologies e.g. linear
menus.  A pie menu on the other hand may offer comparible performance to
keystroke interface, though this needs further investigation.  The benefit of
the pie-menu is negated to some extent by the time it will take for a user to
learn this concept, and become familiar with the mouse ahead sequences.  The
latter will IMO require less time to learn than the keystroke approach.  While
the former requires very little time (and at least a two button mouse :-) ).


NOTE:

If the developer is familiar with Emacs, then he or she is free to use it,
unless their manager objects.

[end HCI bit]


> That is of course what Tutorials (built in) and FAQs are about.

Again, the Windows GUI based IDEs are much easier to learn to use (ok, there are
some oddballs, but those designers haven't read "the design of everyday things"
by Norman :-) ), and it's likely
managers don't want to have a high learning curve for tools.


Chris Campbell

*Ada 95 is a nice language but I'm no die hard.  It's not a good tool for
certain problems and I freely acknowledge this.  When a problem arises and Ada
doesn't offer an elegant solution other languages are used.




  parent reply	other threads:[~2001-07-13 23:28 UTC|newest]

Thread overview: 99+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <200107091850350230.005FE13B@smtp-po.inetia.pl>
2001-07-10  2:30 ` "is ada dead?" A challenge for all of us? Robert C. Leif, Ph.D.
2001-07-10 10:41   ` Michael Erdmann
2001-07-11  6:42     ` McDoobie
2001-07-11 14:53       ` chris.danx
2001-07-11 15:36         ` Marc A. Criley
2001-07-11 16:01           ` chris.danx
2001-07-11 16:39             ` Marin David Condic
2001-07-11 18:00               ` Al Christians
2001-07-16 11:18                 ` Stefan Skoglund
2001-07-19 21:50                   ` Kjell Mesch
2001-07-11 18:08               ` Marc A. Criley
     [not found]               ` <XN037.15614$Kf3.190690@www.newsranger.com>
     [not found]                 ` <9ikab1$fo2$1@nh.pace.co.uk>
     [not found]                   ` <3B4DB934.78DE7575@earthlink.net>
2001-07-13  2:08                     ` GLIDE Jeffrey Carter
2001-07-13 12:58                       ` GLIDE Marc A. Criley
2001-07-13 15:26                       ` GLIDE file13
2001-07-14  2:47                         ` GLIDE Jeffrey Carter
2001-07-14 13:53                           ` GLIDE Robert Dewar
2001-07-14 15:40                             ` GLIDE Jeffrey Carter
     [not found]                       ` <28d8936a.0107130726.1351ffbb@postin <3B4FB2BA.8DDFBDC4@acm.org>
2001-07-15  6:34                         ` GLIDE Simon Wright
2001-07-15 23:44                           ` GLIDE Robert B. Love 
2001-07-17 16:14                           ` GLIDE David C. Hoos
     [not found]                 ` <9ikprr$fku$1@bob.news.rcn.net>
     [not found]                   ` <Cym37.16986$Kf3.220382@www.newsranger.com>
     [not found]                     ` <un164o8w6.fsf@gsfc.nasa.gov>
     [not found]                       ` <cnX47.22238$Kf3.282845@www.newsranger.com>
     [not found]                         ` <uk8169hkf.fsf@gsfc.nasa.gov>
     [not found]                           ` <tBm57.24076$Kf3.326822@www.newsranger.com>
     [not found]                             ` <u4rs7k5v9.fsf@gsfc.nasa.gov>
     [not found]                               ` <TtY57.944$ar1.4224@www.newsranger.com>
2001-07-23 13:00                                 ` emacs Else and ada-mode Stephen Leake
2001-07-23 16:51                                   ` Marc A. Criley
2001-07-11 16:28           ` "is ada dead?" A challenge for all of us? Al Christians
2001-07-11 19:58             ` chris.danx
2001-07-11 20:56               ` McDoobie
2001-07-11 20:29         ` McDoobie
2001-07-13 12:46           ` chris.danx
2001-07-13 23:35             ` McDoobie
2001-07-11 22:04         ` Larry Kilgallen
     [not found]         ` <Qn_27.15449$Kf3.182453@www.newsranger.com>
     [not found]           ` <8P_27.27381$B56.4722193@news2-win.server.ntlworld.com>
     [not found]             ` <bp037.15593$Kf3.189375@www.newsranger.com>
     [not found]               ` <3B4C98E3.D3E66562@easystreet.com>
     [not found]                 ` <Jt137.15658$Kf3.192645@www.newsranger.com>
     [not found]                   ` <3B4CBA12.7F752364@easystreet.com>
     [not found]                     ` <Po337.15801$Kf3.197989@www.newsranger.com>
     [not found]                       ` <3B4CD02D.D6E3E53C@easystreet.com>
2001-07-12  2:54                         ` Emacs vs. the World Ted Dennison
     [not found]           ` <md837.333699$p33.6738979@news1.sttls1.wa.home.com>
     [not found]             ` <f49tktghbv140bg63a292jul1h940pj5pt@4ax.com>
     [not found]               ` <3B4F4BAC.D53B9555@PublicPropertySoftware.com>
     [not found]                 ` <9inlsv$m7l$1@nh.pace.co.uk>
     [not found]                   ` <bmK37.18791$Kf3.247815@www.newsranger.com>
2001-07-13 22:55                     ` About private types and reusability? Didier Utheza
2001-07-13 23:06                       ` Ed Falis
2001-07-14 21:02                         ` Didier Utheza
2001-07-13 23:28               ` chris.danx [this message]
2001-07-14  7:08                 ` An Ada IDE and discussions Michael Erdmann
2001-07-14 12:52                   ` chris.danx
2001-07-15  3:46                     ` Robert C. Leif, Ph.D.
2001-07-16 11:12                     ` Stefan Skoglund
2001-07-17 13:29                       ` chris.danx
2001-07-17 14:21                         ` Ted Dennison
2001-07-17 15:55                           ` chris.danx
2001-07-17 16:58                             ` Firstish Impressions of Gtk+(GtkAda): was " chris.danx
2001-07-19 20:38                             ` Ted Dennison
2001-07-18 19:27                           ` chris.danx
2001-07-16 15:05                     ` Marin David Condic
2001-07-17  7:50                       ` Emmanuel Briot
2001-07-17 10:09                         ` nicolas
2001-07-17 13:26                           ` Marin David Condic
2001-07-17 15:06                             ` nicolas
2001-07-17 15:49                               ` Marin David Condic
2001-07-17 22:42                                 ` Stefan Skoglund
2001-07-18  8:13                                   ` nicolas
2001-07-17 17:58                             ` Pascal Obry
2001-07-17 18:58                               ` Marin David Condic
2001-07-17 22:52                                 ` Stefan Skoglund
2001-07-18  6:41                                 ` Pascal Obry
2001-07-18 14:12                                   ` Marin David Condic
2001-07-18 16:33                                     ` Pascal Obry
2001-07-18 17:12                                       ` Marin David Condic
2001-07-18 18:35                                         ` Ted Dennison
2001-07-18 19:30                                           ` Marin David Condic
2001-07-20 15:41                                             ` Ted Dennison
2001-07-20 17:40                                               ` Marin David Condic
2001-07-20 20:18                                                 ` Ted Dennison
2001-07-18 19:20                                         ` Pascal Obry
2001-07-18 16:59                                     ` Making money from free software [was Re: An Ada IDE and discussions] Matthias Benkmann
2001-07-18 20:50                                       ` Marin David Condic
2001-07-19 17:08                                         ` Ted Dennison
2001-07-19 23:27                                     ` An Ada IDE and discussions Stefan Skoglund
2001-07-17 22:33                       ` Stefan Skoglund
2001-07-18 14:17                         ` Marin David Condic
2001-07-16 17:00                     ` Ted Dennison
2001-07-16 18:17                       ` Al Christians
2001-07-16 18:42                         ` Ed Falis
2001-07-16 18:28                       ` Mark Lundquist
2001-07-17  7:42                       ` Emmanuel Briot
2001-07-17 14:36                         ` Robert C. Leif, Ph.D.
2001-07-17  7:54                       ` Tor Fredrik Aas
2001-07-17 13:33                         ` Ted Dennison
2001-07-17 17:51                           ` Ted Dennison
2001-07-17 23:00                             ` Stefan Skoglund
2001-07-17 22:55                       ` Stefan Skoglund
2001-07-17 22:56                       ` Stefan Skoglund
2001-07-18 16:10                       ` McDoobie
2001-07-19 23:41                         ` Stefan Skoglund
2001-07-16 16:52                 ` Ted Dennison
2001-07-18 12:15         ` "is ada dead?" A challenge for all of us? Mats Karlssohn
2001-07-12  2:54       ` DuckE
2001-07-11  9:01   ` Dmitry Kazakov
2001-07-11 17:27     ` Michal Nowak
2001-07-11 19:14       ` tmoran
2001-07-11 20:15         ` McDoobie
2001-07-12  2:20         ` Jeffrey Carter
2001-07-13 23:34           ` Bobby D. Bryant
2001-07-21 17:48     ` GianLuigi Piacentini
2001-07-17 20:51 An Ada IDE and discussions Beard, Frank
  -- strict thread matches above, loose matches on Subject: below --
2001-07-20 16:50 Beard, Frank
2001-07-23  8:26 ` nicolas
2001-07-24  2:54 ` Warren W. Gay VE3WWG
replies disabled

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