*sigh*. Bad week I guess, and I just have to vent...
I've been a Visual Studio user for many years and I'm going to be brutally
honest: I'm
frustrated with it to the point of being incoherent and semi-belligerent in
complaining about it. I just don't know where to
start. This week I've (almost) concluded that
refactoring for ASP.NET developers is useless. If anyone on my team uses it,
we see precious time wasted in the form of a lengthy refactoring analysis
progress bar for something as simple as renaming a local variable. Forget
"encapsulate field", that takes even longer; better to just use the prop
expansion. The
registry tweak as a work-around only makes refactoring fast and unreliable,
so that isn't worth doing at all. The refactoring performance problem increases
exponentially as the size of our projects increase. Sometimes I cannot believe
that the C# team was
originally considering holding off on edit-and-continue for this
productivity feature. However, E&C does not really work with ASP.NET anyway, so
even that has been pretty much worthless to me so far. Sometimes I dream about
using Visual Studio 2003 and
Resharper to
develop my ASP.NET 2.0 applications just for raw speed, but then I would miss
out on things such as intellisense everwhere. Then again, my experience
with
intellisense in Visual Studio 2005 has been analogous to typing a document
in Microsoft Word only to have the spell checker block my ability to type (even
when there isn't something crazy going on like
900 overloads). The good news in all of this is that I've actually met
people on the Visual Studio Core team as well as corresponded with people on the
C# team and
they do care about fixing these issues very much. However, I get the sense
that higher-level management isn't making these fixes a high priority, and quite
frankly I think that sucks. If Jetbrains had a competing
IDE, I would buy it
- seriously. Also, it is ridiculous to have to
call to get a hotfix download. IMO, MS management should be reacting to this
debacle a lot faster and making hotfixes and patches readily available. In
short: fix this BS now...please. </rant>