> Question:  Did you seperate presentation and functionality
> like a good OO designer?

To a fair extent, yes. I've given it a try.
But after a 7 year break from programming, I've only recently started
converting my thinking from structured design/programming to OO, and
switching from C to C++, so while I've tried to achieve a reasonable level
of encapsulation, you will inevitably find faults with the design.

For instance, classes don't follow a strict hierarchy - they tend to invoke
each other willy-nilly. This is probably sacrilegous to OO purists.

FreeWeb Agent, which was written fully in C, with some bits chopped from
elsewhere and stitched together Frankenstein-style, is going in the bin.
I'll be rewriting it from scratch in full C++. I'll even create a C++
wrapper class to encapsulate the use of the ezFCPlib C library I'm writing.

FreeWeb Publisher is mostly C++, and should make more sense. But it will go
through some major changes as well. Particularly the complete elimination of
*all* use of JNI.

David


----- Original Message -----
From: "Timm Murray" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 04, 2001 1:56 AM
Subject: Re: [freenet-chat] Attn - all freenet site authors - grab your
FreeWeb domains now!


>
> David McNab wrote on 4/29/01 5:30 pm:
>
> >From: "Ian Clarke"
> ><[EMAIL PROTECTED]
> >rg>
> >
> >Thanks for your questions,
> >Ian.
> >Please take the time to
> >digest my response.
> >
> >>I have some concerns over
> >this approach.  What is
> >required for someone to
> >>access FreeWeb?  I get the
> >impression that it:
> >>* Is Windows only
> >
> >I've had reports of it working
> >in Linux under Wine. But
> >that's not an excuse.
> >I have only recently learned
> >some of the basics of
> >Windows GUI programming,
> >and know nothing about
> >native Linux GUI. To run
> >there, much or most of it will
> >need to be re-written for
> >(say) KDE or Gnome. You'll
> >note from the website
> >(http://freeweb.sourceforg
> >e.net) that I'm inviting
> >experienced KDE and Mac
> >programmers.
>
> OK, I knew I would have to learn GTK++ at some point, so it
> might as well be now.  That will get anyone with GTK++ installed
> working with it (including people running KDE and even some
> Windows and Mac users (I think)).
>
> Question:  Did you seperate presentation and functionality
> like a good OO designer?
>
>
> Timm Murray
>
> -----------
> Theory is when you know how it works, but fails.  Practice is when
something
> works, but you don't know why.  Here, Theory and Practice come together.
> Nothing works, and nobody knows why.
>
> _______________________________________________
> Chat mailing list
> [EMAIL PROTECTED]
> http://lists.freenetproject.org/mailman/listinfo/chat
>


_______________________________________________
Chat mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/chat

Reply via email to