Re: Add a new function in server side,the the old client can not work?

Tech-Archive recommends: Fix windows errors by optimizing your registry



"Robert Morley" <rmorley@xxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:ejODVmz2FHA.2600@xxxxxxxxxxxxxxxxxxxxxxx
> Hey Ken, well-written topic.
>
> Another "gotchya" that you should be aware of, though, is the overhead
> involved in building a binary compatible interface from multiple previous
> versions. This adds some huge overhead to your interface (both in terms
> of size & speed) after a while.
>
> So if you have a 1.0.3 version built to be binary compatible with 1.0.2,
> which was built to be binary compatible with 1.0.1, and so on, you'll get
> multiple layers in your interface, which, as I said, will cause bloat and
> slow-downs.

True... I need to add this info to the page. thx for the tips....

> When possible, you should build 1.0.3 directly onto 1.0.0...though as you
> point out, you might then be generating new ID's for properties that have
> been introduced in the interim. If this is a problem, then you should
> also intermittently release non-binary-compatible re-builds.
>
> No matter which way you go, there are potential issues. The only other
> way to do this is to manage ALL the ID's yourself, which is a complete and
> utter nightmare, and I don't recommend it unless you have expert knowledge
> of how the whole process works, and more importantly, you're extremely
> masochistic.

LOL... yeah... I don't think I'll be doing that any time soon <g> Especially
while working on VB components.

>
>
> Rob

--
Ken Halter - MS-MVP-VB - http://www.vbsight.com
DLL Hell problems? Try ComGuard - http://www.vbsight.com/ComGuard.htm
Please keep all discussions in the groups..


.



Relevant Pages

  • Re: CPU recommendations?
    ... each time you add a new type of motor, ... There is therefore very little benefit in keeping a clean abstract interface and separation of code layers - it adds overhead to the generated code, and it adds overhead to the development. ... generated or used for templates, ...
    (comp.arch.embedded)
  • Re: Giant-free polling [PATCH]
    ... P> +> too much overhead to the code. ... The original idea of handling arrays ... IFCAP_POLLING, which indicate whether interface support polling and whether ...
    (freebsd-net)
  • Re: GetInterfaceFromGlobal E_UNEXPECTED
    ... be shared between multiple apartments. ... type library or a proxy/stub DLL for it. ... interface marshallable. ... is a big overhead on as the ADSOpenObject calls which create an ...
    (microsoft.public.win32.programmer.ole)
  • Re: C++ interface
    ... > destructor because they don't exist for the interface. ... A good optimizing C++ compiler should not add any overhead. ... Can you show us an example where your C++ compiler adds such overhead? ...
    (comp.lang.cpp)
  • Re: 9.2 Networking/Internet
    ... >> This might be a long shot, but is this the only ethernet interface on ... I have a built in NIC but use a wireless so had to ... > There is a wireless card built in as well. ...
    (alt.os.linux.suse)