This is a message from our Visual Studio Program Manager regarding the
concerns / issues some of you were having with Visual Studio 2003. Feel
free to contact him directly with any questions / comments.
Thanks,
Daniel Roman [MS]
Hi, my name is Kang Su Gatlin, and I'm from the Visual C++ team, and
short response to some of the issues.
Visual Studio 2002 was a complete rewrite of the IDE, which had a shared
core for all languages. With that, there was some VC functionality that
was changed/lost. One of the big things we're doing for VS 2005 is
fixing these problems. For example, the dependency checking you mention
that was dog-slow in VS 2003 is fixed in VS 2005. We are stressing
performance of the IDE greatly for this 2005 release.
With respect to code quality, VS 2003 is our best optimizer to date.
We've added Pentium 4 support (/G7), and also support for the SSE2
instruction set (/arch:SSE2). Additionally we added a whole new class
of optimizations, called "whole program optimization" (aka "link time
code generation). To enable this there is a setting in "General" of the
properties called 'Whole Program Optimization' (or you can set it with
the /GL compiler switch, and the /LTCG linker switch).
We pretty consistently see performance improvement with
code-generation... And don't get me started with what we're doing for
VS 2005!
Lastly, we've done a lot of work to help make more secure code with the
/GS switch. This helps avoid buffer overruns in your code.
All in all, I think you'll find the actually compiler MUCH superior in
VS2003. True, the IDE may not be quite what you wanted coming from VS6,
but we've heard your complaints and we're going to try to address it in
VS2005.
You can reach me for questions, comments, concerns, ranting, etc... at
[email protected]
Thanks,
---
Kang Su Gatlin
Visual C++ Program Manager