>>Why is it then that virtually all Windows products are Microsoft Foundation
>>Class based and built using Microsoft Visual C++?
> Do you know that for a fact?   My last two commercial MFC projects were
> compiled using Borland.  MFC is not limited to VC++ alone.  There are other
> systems that use it.  The problem is the linker used to make the libs.
> Microsoft changes its format with almost every release.  (One reason you
> can't debug conduits with VC++ 6.0).  If MS would stick to one format, in
> time, everyone would be happy.  Compiler independence would be just about
> there.

Just my $0.02: I've worked on many environments with many compilers. I'm
currently working most of the time on the Mac with Metrowerks CodeWarrior,
but also work on Windows with both Metrowerks and VC++ 5.0. First, MFC is
the ugliest framework I ever seen. If MS marketing and maybe Borland's
failures hadn't helped, I don't think it would have reached this level of
popularity. Second, Microsoft's C++ compiler is a disaster. It doesn't even
know how to handle simple things like:

for (int i=1; i<10; i++) { // do some stuff... }
for (int i=1; i<10; i++) { // do some other stuff... }

I mean, the fact the "i" is used twice is something it can't grasp (in VC
5.0, didn't try 6.0). Here at my company, we have a cross platform code base
compiled for several environments, and VC++ is the one which gives us the
most headaches and troubles.

Therefore, I think that tying someone to using VC++ is a very, very bad
idea. Microsoft has a very personal view of how a language should be used,
and what features it should provide. And sometimes this view doesn't match
the standard. This is the thing I don't like, having to maintain code which
compiles and run on several platforms.

--
Florent Pillet, Code Segment       [EMAIL PROTECTED]

BrainForest, outlines and action items for Palm OS handhelds
   -> Aportis Technologies Corp.     http://www.aportis.com/
PowerGlot, the premier localization tool for Mac OS software
   -> PowerGlot Software           http://www.powerglot.com/
Palm Buddy, MacOS active link companion for PalmOS handhelds
   -> ...and other tools... http://perso.wanadoo.fr/fpillet/

Reply via email to