Jorge Rivera said:
I heard all your whining, and still like VS .NET 2003 much better than VC6.
I gave a specific, detailed recitation of FACTS. You've replied by
talking about what you like and how you feel, and then have the nerve
to accuse me of "whining"?
I've simply pointed out that it's a pile of feces. You can claim you
like the smell of feces all you want, but that won't change it into a
boquet of roses.
For the simple task of copying and pasting, then running the compiler,
just use emacs.
Suggesting a different environment for common scenarios shows that
even you realize how bad it's design is, even if you're not willing to
admit it.
Visual Studio is aimed at large scale projects, not
test scripts.
This is pure nonsense. First of all, adding 5 extra steps to the
simple task of creating a file does not improve management of large
projects. Second, a large project still involves all the "small"
tasks involved in a small project. For example, you might create a
hundred or more files intead of a half dozen -- but you stil have to
create files, and that task is roughly 5 times more difficult in VS 7
than in anything that's at all well designed.
Now, it's true that large projects demand features that smaller
projects don't. What's also true is that VS 7 is missing most of
those features. Just for one obvious example, when you're working
with a large project, it's often useful to be able to point at an
entire directory and do (for example) a search and replace on all the
files in the directory. In a case like this, you're likely to want a
tagged regular expression in your search and replace.
Now, if you look at (for one example) MS's no ancient and creaky PWB,
you'll find that it supports this directly. If you look at VS 6,
you'll find that it doesn't support it quite as well -- it allows you
to do a search across a directory, but replacements can only be done
in open files.
If you look at VS 7, you'll find that tagged regular expressions no
longer work, so for all practical purposes, you can no longer do it at
all.
To make a long story short, it's true that there are differences
between managing small projects and large ones, but it's also true
that large projects are exactly where VS 7's deficiencies become the
most insufferable.
I feel the UI is more intuitive, there is better help, and many other
minor improvements.
Here's the difference between us: I gave a specific, detailed
reciation of FACTS. You reply by talking about how you "feel".
In any case, it is not "much WORSE" than VC6.
Yes, it really is. It does an exceptionally poor job of supporting
many (MOST, truth be told) of the things that are needed on a regular
basis. Worse, most of its problems are entirely gratuitous. There
are some design decisions that have to be made about sizes of projects
to be supported, and it's true that some of the things that contribute
to manageability of large projects can seem clumsy on smaller ones.
Unfortunately, none of these signifies in the case of VS 7: its
biggest shortcomings are simply a result of a design that's really and
truly bad. The example I've already cited is typical: creating a file
in five steps won't be more efficient than doing it in one step, even
if you repeat the process a thousand times.
Now, that's not to say (and I've never said) that every idea in VS 7
was a bad one -- it has a few good ideas, and a few bugs have been
fixed. Nonetheless, the overall difference is clearly negative, and
drastically so. It's also very specifically talking about the
environment, not the compiler -- the compiler is a totally separate
question.