Re: Re: Gobo with EiffelStudio 5.4

"Franck Arnaud" <[email protected]>
Newsgroups gmane.comp.lang.eiffel.gobo.general
Message-ID <[email protected]>
Peter Gummer:

> "Anybody"? Definitely not most beginners.

Gobo users are likely to be somewhat experienced programmers, 
and with documentation I don't think it would be difficult 
for them. It's the lack of a tutorial-style doc that's the 
problem I think.

> My point is that, most of the time, for most people, a GUI 
> interface is more efficient. 

Is it? It may superficially look like it because, (a) it's 
what some people are used to (familiarity), (b) as you say,
GUI's tend to have _some_ level of built in documentation
in that you can navigate the possible choices. A short 
form documentation, or manpages, or --help, or a tutorial 
is the equivalent in text tools. That's a point where we 
are deficient. GUI tools are often deficient in in-depth 
documentation, because while the GUI itself can make a 
good quick-ref doc, programmers often neglect to do the 
proper doc, which for non-trivial programs is important.

Even for absolute beginners, if you put someone who has never 
used a computer in front of a Windows-style GUI they will 
not know what to do. Interestingly, a guy who did an 
introductory class for this type of people tried, after a 
few GUI lessons, to teach them the Unix shell. With coaching 
they could get productive, and progress on their own (once 
explained how man worked, they could discover features on 
their own) quite quickly and many of them quite liked it 
-- "it's like text messaging". 

The metaphor of a dialogue with the machine and the 
ability to use language-like features is quite compelling,
after all GUI are throwing away language and go back to a 
pointing at pictures...(I don't have the reference handy 
but this report is online somewhere.)

> Ideally, I would want to run a setup.exe (or click a button) and it all 
> happens without me having to understand much.

Do you trust stuff you download? On Linux, you're often told to 
do "configure; make; make install". It usually works but 
I don't like it and I like packages that tell me what 'make 
install' does, so that I can do it in a sandbox or just do 
the bit I need without having an install process put rubbish 
everywhere. When I still used Windows, I used to reinstall 
from scratch from time to time just to flush all the rubbish 
setup by things I had tried. Well, some packages have "uninstall" 
features, but they are often broken or leave rubbish, as 
a dirty uninstall is not a feature a product is judged on. 
Same on Unix, uninstall features are often broken.

Understanding installation often helps understanding how 
the package fits together, which is often useful to know 
to use it.

> because I've written such stuff myself -- and I know that gobo is open 
> source. So I don't expect it to be perfect. But please, take note of 
> the views an outsider.

Your views are welcome, it's just "you need a GUI" is not 
exactly the most appropriate answer I think. But you've 
highlighted some problems and I hope it will motivate us 
to do something helpful.

> Those who are merely curious about Eiffel are not going to be as 
> tolerant of these initial hurdles.

I'd hope people curious about Eiffel start by using the built-in 
features of their compiler of choice, where they should encounter 
fewer problems. You tried to use a combination of 1 compiler 
package and 2 libraries, including low-level C interfaces, which is, 
perhaps unfortunately, sort of 'advanced' stuff for Eiffel tools 
as they stand. The good news is that if you go past that, you're 
done with most of the ugly stuff, it does not get worse 
afterwards.

> I don't care about the other compilers.

Yes but we do, and of our users who also don't care, many 
use the other compilers so ideally we should have something 
that works smoothly for all single-compiler users, which is 
more work than just supporting EiffelStudio.



------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/saFolB/TM
--------------------------------------------------------------------~-> 

To Post a message, send it to:   [email protected]
To Unsubscribe, send a blank message to: [email protected] 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/gobo-eiffel/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.