Pretty stupid for a smart guy...

Eric G. Harrison's blog

My Links

Blog Stats

Archives

Post Categories

Image Galleries

Blogs

Friends

Programming Resources

Software Companies

Dear Microsoft, please pay attention to your developer customers...

Frans Bouma has a blog entry that talks about Microsoft's apparent postponement of SQL Server 2005 (2006?), and by extension Visual Studio 2005 (2006?).

I don't have a problem with that actually.  I'd rather get it “late” and get it right than early and busted.

Speaking of “early and busted”, let's talk about Visual Studio.NET 2003.  It's a wonderful product.  The IDE feels like home, and with all the plug ins I've added, I'm beginning to think that I might regret Intel backing off the 4ghz Pentium 4. 

However, there is one little problem - there are major bugs in VS.NET 2003, and Microsoft has done nothing to fix them.  We all know (or in my case, have heard) about the mangling of HTML that the IDE does, which is very bad, but can be avoided with some care.  Some of the problems that we are running into are even worse. 

I'll tell you about the killer: Intellisense loses its mind.  After a VB.NET project exceeds a certain (unknown) size, and you change a class that is inherited, you might find that rather than compiling normally, your the Task panel reports hundreds of errors.  Most of the errors are that controls don't exist, when in fact, they are right there!

Fortunately, after much trial and error, and perusing newsgroups, we discovered that doing a full rebuild in the IDE fixes the problem.  So when you change even a single character in a class, you must then do a full rebuild (wait 1 minute for compile), and *then* you can run your program... oh, but wait!  Everytime you run the program, it has to do a compile (unless you want to run the .exe directly and run the risk that you might need the debugger and not have it readily available)!  Another 30-45 seconds down the tube.  Doesn't sound like much, but everyone out there reading who is a developer knows that taking 105 seconds to wait for your app to startup is a flow killer, especially when it happens at pseudo-random.

Shame on you Microsoft.

Worst of all, from what I can tell, this problem only happens in Visual Basic.NET, which means all my friends at the Chicago .NET group get together can blow me crap for it since I'm the only VB'er in the group (besides my friend and coworker Joe, who is a hippie freak anyway).  <sigh>

Perhaps I should just create a category in this blog called “My love hate relationship with Microsoft”.  Tonight, I'm feeling the hate.

posted on Tuesday, October 19, 2004 7:41 PM

Feedback

# re: Dear Microsoft, please pay attention to your developer customers... 10/20/2004 11:21 AM Paul Vick

Eric: I'm really sorry to hear about your problems with VB 2003 and apologize for the trouble it's caused you. This sounds like a serious bug and one that I, personally, was not aware of (although I will say I don't know about the status of every bug). Does it still reproduce in VB 2005? Contact me on my blog if you can reproduce the problem in VB 2005 or if you can't do the testing but would be willing to let us do so. All I can do about 2003 is apologize, but I do want to make sure we don't have this problem when we ship 2005!

# re: Dear Microsoft, please pay attention to your developer customers... 10/20/2004 12:36 PM Eric G. Harrison

Paul, thanks for stopping by! I'll install VB 2005 on a virtual PC system and see what happens.

# re: Dear Microsoft, please pay attention to your developer customers... 10/20/2004 12:46 PM Andrew Connell

Eric - couldn't agree more... my biggest gripe with VS.NET 2003 is the HTML formatting when you flip to design mode. You'd think it would be a simple hotfix. As for VS.NET 2005, it's very nice. Run it side by side with 2003 and no issues.

# First thoughts on VS.NET 2005 10/22/2004 4:51 PM Pretty stupid for a smart guy...

# There is a fix available for the VB.NET 2003 problem I was running into... 11/15/2004 8:10 AM Pretty stupid for a smart guy...

Title  
Name  
Url
Comments   
Protected by Clearscreen.SharpHIPEnter the code you see: