🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.ms-windows.programmer.tools
Article #283

Re: borland c++ and microsoft c/c++

#283
From: Heeren Pathak
Date: Sat, 15 Aug 1992 21:02
52 lines
3261 bytes
In article <1992Aug12.193916.17762@microsoft.com>, stevesi@microsoft.com
(Steven Sinofsky) wrote:

> >Comparing class libraries, I prefer the Borland class library.  While it
> >doesn't cover the entire Windows API, the sections it does cover contain a
> >much higher level of abstraction the Microsoft Foundation Classes.  When I
> >looked at the MFC a month or two ago, I wasn't impressed.  Most of the MFC
> >seems to be a wrapper around Windows function calls.  While this is great
> >for those who already know Windows and are porting their code, I am
> >doubtful that the MFC will provide the flexiblity that a well designed
> >Object-Oriented Application Framework provides.  
> >
> 
> OWL and MFC provide nearly identical functionality in almost every
> area.  MFC provides substantial abstraction in the areas of OLE, custom

As I stated before, MFC covers more of the Windows API.  However, I will
disagree that MFC provides more abstraction than OWL.

> controls, object persistance (that is much more automatic than OWL's).

I didn't see any advantage in the way MFC does persistance vs OWL.  Could
you care to elaborate?

Also, would you care to comment on MFC's implementation of exception
handling and the LACK of templates.  

Templates have been in the language spec for a while and Borland supports
them while Microsoft doesn't.

Exception handling is still being debated in committee but Microsoft
already has them in their product.  Last I checked, MFC's style of
exception handling differs from the current proposal in front of the
committee.  Isn't this a "non-standard" extension?  What will happen is the
committee comes out with a different exception handling mechanism than the
one used by MFC?

> OWL has 54 classes and MFC has 87, and the classes that the two have
> in common are essentially identical, except that MFC is substantially

Counting classes is really misleading and really doesn't tell you anything
about how well designed the framework is.  Considering that MFC covers more
of the Windows API, I would expect it to have more classes anyway.


-------------------------------------------------------------------------
Heeren Pathak                      | Millions long for immortality who do 
pathak@mitre.org                   | not know what to do with themselves
Mitre Corporation                  | on a rainy Sunday afternoon.
(617) 271-7465                     |	               	-- Susan Ertz
-------------------------------------------------------------------------
Disclaimer: Mine not Mitre's.
Technical Details
Message-ID: <pathak-150892164945@virtual.mitre.org>
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!usenet.ins.cwru.edu!agate!linus!linus.mitre.org!virtual.mitre.org!user
References: <Bsqpr9.EqH@apollo.hp.com> <1992Aug10.171802.18367@nntpd.lkg.dec.com> <pathak-100892175041@virtual.mitre.org> <1992Aug12.193916.17762@microsoft.com>

Show Full Headers
Complete Article Headers
Newsgroups: comp.os.ms-windows.programmer.tools
Path: arc1-ca.pugleaf.net!sparky!uunet!gatech!usenet.ins.cwru.edu!agate!linus!linus.mitre.org!virtual.mitre.org!user
From: pathak@mitre.org (Heeren Pathak)
Subject: Re: borland c++ and microsoft c/c++
Message-ID: <pathak-150892164945@virtual.mitre.org>
Followup-To: comp.os.ms-windows.programmer.tools
Sender: news@linus.mitre.org (News Service)
Nntp-Posting-Host: virtual.mitre.org
Organization: Mitre Corporation
References: <Bsqpr9.EqH@apollo.hp.com> <1992Aug10.171802.18367@nntpd.lkg.dec.com> <pathak-100892175041@virtual.mitre.org> <1992Aug12.193916.17762@microsoft.com>
Date: Sat, 15 Aug 1992 21:02:18 GMT
Lines: 52