🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: microsoft.public.vb.general.discussion
Article #32

Re: PowerBuilder vs VB, Delphi & Co ...

#32
From: ElocutusOfBorg
Date: Thu, 29 Oct 1998 00:00
66 lines
4790 bytes
In article <3637EAA9.78993487@loudoun.com>,
  jbarron1@loudoun.com wrote:
> Object Oriented is not simply a Marketing buzz word. It is a real and has a
very
> academic foundation. And one of the corner stones of that foundation is
Inheritance.
> Pull that stone out and the language simply can't be considered Object
Oriented.

Notice that I never actually called VB object-oriented, but object supporting.
Clearly, VB is not an object oriented language in the sense that C++ or Java
is. Of course, SmallTalk developers would argue that those aren't objected-
oriented languages either, but that's why we point at SmallTalk developers and
laugh (or, at least, would if we'd ever seen one in the wild.)

> Because Bill Gates says it is, and there is text on the box saying it is, and
their
> are things called objects in the language, does not make it so.

VB supports COM and DCOM objects which *are* objects, not just marketing hype.
True, Gates and Co. did decide not to allow C++-style class inheritence, which
I think is a mistake, but they had their justifications for doing so.[1]

FTR, it is possible to do functional class inheritence in VB through a
combination of interface inheritance (through the Implements keyword) and
encapsulated instantiation of the base class.  It's ugly as sin and hard to
maintain, but it's there.  This doesn't make it an object-oriented language,
but it is a language in which you can do object-centric programming.

> BTW, do you live in Washington DC? If not, you get a job in the White House
as a
> "Spin Doctor". You've taken the best vertue of PB, Object Oriented, taken
away one
> word "Oriented", add a negative term "Dependant" and refer to the the
opposing tool
> as Object Dependant. Great Spin!! My applause.

Thank you.  I miss my days in public relations at the oddest times.

Actually, my main objection to PowerBuilder is its more codepency with Data
Windows--similar to the issues I had with Access development and VB
development in the bad old days when bound controls were The Neatest Thing
Since Sliced Bread.

I've worked in both PowerBuilder and Delphi, though not extensively.  I found
that neither has much support in the PC development world (my career arena)
and that the reasons are more valid than just network externalities. 
PowerBuilder is wonderful at doing 80% of what you want easily, then making
the remaining 20% godawful difficult.  Delphi is wonderful, but has database
support to make you weep for what a great language it could have been
otherwise[2].

--Elocutus

[1] According to Nathan Myrvold and William M. Vaughn, Microsoft's research
showed that deep inheritance (three levels or more) was a cause of a hugely
disproportionate number of logic errors in programming and that they were,
invariably, the hardest errors to diagnose and fix.  The strategy with VB was
always to not give VB developers enough rope to shoot themselves in the
foot--a strategy I have always disagreed with.

[2]My last significant experience with Delphi was Delphi 2.  This may have
changed.

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    
Technical Details
Message-ID: <71ajcn$84$1@nnrp1.dejanews.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <360BB432.3E0A1B5C@kpmg.com> <3610D9D9.5F85@llbean.com> <5wX2wjf79GA.190@forums.powersoft.com> <3614fc64.6264204@nntp.calweb.com> <6v31jp$o8m2@zeus.hrb.com> <361553e9.0@diana.idirect.com> <36196405.7CB1DF5B@NoSpam.fcc.gov> <6vdjs6$6li$1@nnrp1.dejanews.com> <361E33F8.20E34721@NoSpam.fcc.gov> <6vldnd$og6$1@nnrp1.dejanews.com> <3623F039.3210B408@NoSpam.fcc.gov> <70ftej$jpl$1@nnrp1.dejanews.com> <3636B628.65C7DC15@loudoun.com> <OHG0IGoA#GA.249@uppssnewspub05.moswest.msn.net> <363f32c2.223439718@news.teleport.com> <717v82$abr$1@nnrp1.dejanews.com> <3637EAA9.78993487@loudoun.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 111366,b3dde5b37e123d6
X-Google-Attributes: gid111366,public
X-Google-Thread: 106e49,b3dde5b37e123d6
X-Google-Attributes: gid106e49,public
X-Google-Thread: 11493c,b3dde5b37e123d6
X-Google-Attributes: gid11493c,public
X-Google-Thread: f894d,b3dde5b37e123d6
X-Google-Attributes: gidf894d,public
From: ElocutusOfBorg@hotmail.com
Subject: Re: PowerBuilder vs VB, Delphi & Co ...
Date: 1998/10/29
Message-ID: <71ajcn$84$1@nnrp1.dejanews.com>
X-Deja-AN: 406410527
References: <360BB432.3E0A1B5C@kpmg.com> <3610D9D9.5F85@llbean.com> <5wX2wjf79GA.190@forums.powersoft.com> <3614fc64.6264204@nntp.calweb.com> <6v31jp$o8m2@zeus.hrb.com> <361553e9.0@diana.idirect.com> <36196405.7CB1DF5B@NoSpam.fcc.gov> <6vdjs6$6li$1@nnrp1.dejanews.com> <361E33F8.20E34721@NoSpam.fcc.gov> <6vldnd$og6$1@nnrp1.dejanews.com> <3623F039.3210B408@NoSpam.fcc.gov> <70ftej$jpl$1@nnrp1.dejanews.com> <3636B628.65C7DC15@loudoun.com> <OHG0IGoA#GA.249@uppssnewspub05.moswest.msn.net> <363f32c2.223439718@news.teleport.com> <717v82$abr$1@nnrp1.dejanews.com> <3637EAA9.78993487@loudoun.com>
X-Http-Proxy: 1.1 x8.dejanews.com:80 (Squid/1.1.22) for client 165.1.20.15
Organization: Deja News - The Leader in Internet Discussion
X-Article-Creation-Date: Thu Oct 29 20:32:23 1998 GMT
Newsgroups: microsoft.public.vb.general.discussion,powersoft.public.powerbuilder.general,borland.public.delphi,comp.soft-sys.powerbuilder
X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)