[VSDK] SetCompareFunction()

Ruslan Zasukhin sunshine at public.kherson.ua
Sat Nov 15 23:05:24 CST 2003


on 11/15/03 7:02 PM, Eric Forget at forgete at cafederic.com wrote:

Hi Eric,

>> for example in Valentina 2.0 we have about 50 (!!!) Interface classes.
> 
> I Just hope you didn't the error of having 1 class for each type instead of
> using templates...

We use Interface classes as the wrapper of kernel.

Inside of kernel we use everything that have c++:
    interfaces, templates, algorithms, policies, ...

> Finally, if you really want to continue the way you do, stop creating
> DLL/framework: just create .lib. DLL/framework are useful only if they can
> be used between applications and be placed at standard places. Yours cannot
> be placed at standard places because of conflicts between different third
> parties. This is just give a false sense of security, which is very bad. If
> you recall, this is where all this discussion started from. Arthur,
> suggested to place the framework in /Library/Frameworks/, something that
> should be definitively avoided.

Well, may be you are right here..

In fact if you recall, I have start with LIBs only.
My friend, have force me and confirm later to make DLL.

In fact, DLL even used INSIDE of application can be better of .LIB.

One of last examples of this VNET.
When we have link .lib into VNET it have work VERY SLOW.
I think this is bug or "feature" of .NET of MS
But when we have link to DLL this problem have gone away.
You see?

Yes, DLLs is a HELL!  :-)

-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com

To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------



More information about the Valentina mailing list