Re: Re: Gobo with EiffelStudio 5.4

Peter Gummer <[email protected]>
Newsgroups gmane.comp.lang.eiffel.gobo.general
Message-ID <[email protected]>
On 11/08/2004, at 9:51 PM, Franck Arnaud wrote:
>  Gobo's documentation is not all it could be (although when it's
>  there it is quite good I think) and it's a known problem. This
>  is not a fault with the tools per se.

Yes, I agree with all that. I'm just trying to communicate the 
experiences of a newbie (me) in the hope that I'll encourage you 
experts to write a bit of introductory documentation. It really 
wouldn't be that much: just a couple of paragraphs explaining the 
motivation behind these tools would have saved me many hours.

>  You're confusing functionality and interface! However you do
>  it, you have to tell a tool what components make up a project
>  and how they fit together. That you click around a GUI tool
>  or type a configuration file is irrelevant, and anybody should
>  be able to do it either way.

"Anybody"? Definitely not most beginners. THAT's why it's not 
"irrelevant". In fact, to most newbies it's CRUCIAL to whether they 
persevere with it or give up because it's all too difficult. Maybe 
you're smarter than most of us, Franck.

And no, I'm not "confusing functionality and interface". I understand 
the distinction perfectly :-)

My point is that, most of the time, for most people, a GUI interface is 
more efficient. This is especially true for newbies, who have no idea 
what they're looking at. A good GUI makes it very easy to learn by 
discovery.

I'm well aware that, behind the facade, there's often something like a 
makefile or xace. I'm always appreciative of GUIs that have a back-end 
like that, because I tend to use the back-end approach once I've got 
over the initial hurdles. For example, this happened today for me with 
ace files. I've spent the last few days manipulating the ace files via 
EiffelStudio's Project Settings, but today I felt comfortable enough 
with it all to start manipulating those ace files directly in a text 
editor (Visual Studio). I expect I'll find it more efficient most of 
the time to manipulate the ace files directly, but there will still be 
times when I'll prefer Project Settings.

>  geant -verbose goes some way towards showing what geant does,
>  ... You want
>  feedback, it's not the format that is important.

No, I am *not* asking for "feedback". I am asking for a simple way to 
get started with gobo, etc. My initial problem was that I didn't even 
know whether I needed to run gexace and geant, because there was no 
decent introduction to them.

Ideally, I would want to run a setup.exe (or click a button) and it all 
happens without me having to understand much. Maybe a few questions 
along the way, which have sensible default answers. That's the norm 
these days, at least on Windows and Macintosh. I realise that setting 
up something like that takes a lot of thought and work -- I know 
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. I'm highly motivated to push through these 
difficulties because I have wanted to work with Eiffel for many years. 
Those who are merely curious about Eiffel are not going to be as 
tolerant of these initial hurdles.

>  How it works when you want to use other Eiffel compilers than
>  EiffelStudio's? Integrate them in EiffelStudio too?

I don't care about the other compilers. Anyway, I should approach 
Eiffel Software about that.

>  Also it would certainly help if EiffelStudio included the
>  C compiler, so that we don't have to bother with
>  supporting various C compiler backends.

EiffelStudio installs with the Borland compiler. Actually this was a 
major cause of my problems, because the installation document for the 
package I really care about (EPOM) mentioned every compiler except 
Borland! But again, I should approach the EPOM people about that.

Thanks for your reply,
- Peter Gummer




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/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.