Re: Confessions of an "OO Foreigner"

From: Thane Hubbell (thaneh_at_softwaresimple.com)
Date: 12/31/03


Date: 31 Dec 2003 07:21:03 -0800


"Peter E.C. Dashwood" <dashwood@enternet.co.nz> wrote in message news:<3ff210ce_5@news.athenanews.com>...
> "Thane Hubbell" <thaneh@softwaresimple.com> wrote in message
> news:bfdfc3e8.0312301535.381e7c90@posting.google.com...
> > >
> > > Only if it is early bound (and early binding stinks IMO).
> > >
> > > Pete.
> >
> > Not true - inline method invocation works with late binding provided
> > the object reference is a universal object reference (which requires
> > late binding).
>
> What do you mean by a "universal object reference"? (Defined in
> Factory...?)
>
> I don't understand this.
>
> I tried using inline method invocation in late bound programs and it didn't
> work. Hence my post. If you know better, I'd appreciate enlightenment.
>

Bill posted about Universal object references. I have no clue why
inline method invocation doesn't work for you in some cases - I am
unaware of any restrictions.
>
>
> >I also disagree with you - performance wise, late
> >binding is bad.
>
> Yes, I know that. It depends on what you mean by "bad". It is not so bad as
> to be noticeable, in the implementations I have written. I said it was my
> opinion. It is. I arrived at it after balancing the supposed "bad"
> performance against the flexibility late binding affords.
>

No disagreement there.

> >
> > Model based programming is made possible by OO. In addition "web
> > services" are made possible by OO syntax. SOAP means Simple OBJECT
> > Access Protocol. With these advances OO - being Objects AS A SERVICE
> > - will fulfill its promise.
>
> That is already possible with components. "Web Services" are dependent on
> the adoption of MS .NET and that is by no means a given...yet. SOAP is good
> but it really adds little. The same effect is attainable with DCOM+ and DTS
> (once you get them to work properly...).
>

Web services do not require the adoption of .NET. SOAP is not .NET
only. Components and services (these will become one in the same) are
made consistent via OO - this is a good thing and is the best part of
OO - IMHO.

> Your view of OO seems limited to COBOL (where I agree it has not fulfilled
> its promise yet.) In other areas and other languages it HAS fulfilled its
> promise.

I've worked on large complex systems written in a variety of
languages. I've never seen a procedural code based system collapse
under it's own weight - I have seen SEVERAL OO systems implode.

>
> Pete.



Relevant Pages

  • Re: Confessions of an "OO Foreigner"
    ... >> I tried using inline method invocation in late bound programs and it ... > Web services do not require the adoption of .NET. ... incarnation of the system may utilise SOAP and drop the DCOM+. ... In other areas and other languages it HAS fulfilled ...
    (comp.lang.cobol)
  • Re: compile+link Fujitsu Linux
    ... RW>> written in C and other languages get by without it. ... dynamic linking and late binding. ... exist when the Cobol spec for late binding was written and you started using it. ... That's because Java and PERL are compiled Just In Time at execution time. ...
    (comp.lang.cobol)
  • RE: Fighting WSDL.exe
    ... but when I try to push the WSDL through the MS ... Microsoft Web Services Description Language Utility ... This web reference does not conform to WS-I Basic Profile v1.1. ... If a document-literal binding in a DESCRIPTION does not specify the ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • RE: Fighting WSDL.exe
    ... dealt with this in a while (totally jaded about web services, ... validation against the original WSDL file OR the original schema. ... creating code based on the contract since, as mentioned earlier, the contract ... If a document-literal binding in a DESCRIPTION does not specify the ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • Re: Duck Typing in other languages?
    ... I think i get that with duck typing you dont care what ... static languages with a bit more rigid structure). ... the agility of a language but behavior could be fixed at compile time ... objects, but I feel that without late binding it is less fun, maybe ...
    (comp.lang.ruby)