Article View: microsoft.public.vb.general.discussion
Article #32Re: PowerBuilder vs VB, Delphi & Co ...
From: ElocutusOfBorg
Date: Thu, 29 Oct 1998 00:00
Date: Thu, 29 Oct 1998 00:00
66 lines
4790 bytes
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-mailReferences:
<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)