John Birch jbb at kdevelop.org
Tue Dec 12 18:20:03 UTC 2000

On Wed, 13 Dec 2000 06:59, Sandy Meier wrote:
> On Montag, 11. Dezember 2000 20:58, you wrote:
> > On Tue, 12 Dec 2000, John Birch wrote:
> > > Because the component pointers are held in the component base class,
> > > then every component "knows" about the other components.
> >
> > No it doesn't. Each component just knows the 'KDevApi' which is
> > a set of interfaces (which is at the same time a set of DCOP
> > interfaces) that are needed to process the bread & butter tasks
> > an IDE must perform.
> I agree, I think a handful of know interfaces are essential to get an
> efficient IDE. If we don't know the components which implements such
> interfaces we don't need special interfaces at all, or? Nevertheless the
> components can be exchanged and many components don't know others at the
> moment. The grepview doesn't know the projectview for instance.

Well this is where we have to agree to disagree.

The essential interface is kdevcomponet and that is all. Knowledge of the 
interfaces to the components in the framework is not necessary.

Also grepview does know the api for the projectview that is "set in concrete" 
in the framework. This is not ideal...

I also believe the perceived loss of efficience is a "red herring". Show me a 
compute bound problem in the framework and I'll show you a solution :-)

I suspect we should stop this now. I will not convince you that there is a 
better way, just as you will not convince me that I am wrong.

My last word
The code Bernd has written is still excellent. It'll be a great pleasure to 
work within this framework. For that I've extremely grateful to him. :-)


to unsubscribe from this list send an email to kdevelop-devel-request at kdevelop.org with the following body:
unsubscribe »your-email-address«

More information about the KDevelop-devel mailing list