Re: Checking the existence of a method in an Interface



"Vi2" <sharachov@xxxxxxxxxxx> wrote in message
news:e312a3c3-22b9-425b-a9cf-a3cc8bcf4b63@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
"Published" is an informal, subjective concept. If the authors
document the interface and say you can use it now, they've
effectively published it and must commit to keeping it unchanged: if
they don't, it's squarely their fault. If they never documented it,
but you figured it out by, say, reverse-engineering some of their
files, I guess they can argue that the maintenance burden is on you:
as far as they are concerned, you were never supposed to use this
interface, so they have no qualms changing it.

Do you suppose that I made the "reverse-engineering"? I use the
#import directives and possibilities from MS products (VB and OLE
View).

I'm not saying MS is in the right and you are in the wrong. I believe MS
made a mistake in distributing these TLBs. Having said that, and
regardless of whose fault it is, one obviously is not supposed to use
the vtable parts of these dual interfaces: if one does, he or she will
have difficulty with different Office versions. On the other hand, the
late-bound parts seem to carefully maintain backward compatibility.

Further, just because MS does a bad thing, it's not reason enough to go
and emulate them, as the OP's vendor appears to have done.
--
With best wishes,
Igor Tandetnik

With sufficient thrust, pigs fly just fine. However, this is not
necessarily a good idea. It is hard to be sure where they are going to
land, and it could be dangerous sitting under them as they fly
overhead. -- RFC 1925


.



Relevant Pages

  • Re: Checking the existence of a method in an Interface
    ... the interface and say you can use it now, ... it and must commit to keeping it unchanged: ... their fault. ... Do you suppose that I made the "reverse-engineering"? ...
    (microsoft.public.vc.atl)
  • Re: ath(4) problems after sam_wifi merge
    ... IEEE 802.11 Wireless Ethernet autoselect (OFDM/24Mbps) ... After recent wireless commits the interface has ... page fault while in kernel mode ... Previous frame inner to this frame ...
    (freebsd-current)
  • Panic with wlan when switching from adhoc to infrastructure
    ... I have configured ath0 in the adhoc ... I tried to switch the interface into the hostap ... I got the following page fault. ...
    (freebsd-net)
  • Re: bookmark in Word 2007
    ... Sorry, you’ve landed in a MacWord group (not your fault, the interface is *very* badly designed). ... later in the same documnt? ...
    (microsoft.public.mac.office.word)
  • CQ: Anyone reading this group?
    ... The double post is not my fault; it's a design flaw in the Google ... interface. ...
    (rec.music.experimental)