What are your thoughts on VS 2005, 2008 and the coming VS 2010? What's good, bad? Discuss.
-
VS2003 seemed to be much more stable than VS2008. Rarely used VS2005, only had the Express versions, so that is not a fair comparison. For the size of projects that I do, Intellisense is good in 2008. On a very brief period of experimentation, WPF seems to be pretty much a disaster. The sort of errors a newbie would make are almost certain to crash/lock VS. I don't know if they do one, haven't searched, but there really ought to be a version of the 'Build a Program NOW!' book series for WPF. [edit] Yeah, nearly forgot. The help system is a total disaster. In 9 months I've had to reinstall at least 6 times and it's still broken (broken or missing links), I've given up reinstalling and use Google instead it's quicker and gives mostly the same results and loads of extra ones. Integrating the help from add-ins is almost certain to break it, even ones from MS sites. [/edit]
I skipped VS2005 completely and went from VS2003 to VS2008. I like 2008 better but it is dog slow to load.
-
VS2008: Works quite well for the "old school" stuff: C++, MFC/ATL/Win32, C# WinForms. I haven't tried the new stuff with the RTM, but I fancy the observation that most "buggy crap" complaints are related to these. Whether it's better than VC6, is hard to say. To often, the system is configurable to weasel around a decision: Rather than make a decision how something should be, they gave me an option. SOunds nice on paper, but sucks. It's snappy enough on a good machine, but the UI design and implementation is certainly not excellent, which makes the biggest slowdowns for me. C++ Solution Build configuration is lauhgable (looks like designed on a round table by kindof-managerial-types). My biggest problem is that one solution config can't build two configurations of the same project in one configuration (say, an ATL and an MFC version of a library, because, oh, CString are still TWO FRACKING DIFFERENT IMPLEMENTATIONS AT RUNTIME - WHAT THE FRACK!) also, #pragma comment(lib) doesn't include the lib in the dependency check - sucks big time. Even though this works perfectly well for #include. Stupid. Support for Replacements (like $(TARGETPATH)) is very inconsistent throughout project options. For osme options they are supported, for others, they are not. Totally inconsistent and annoying. Oh, and if you want to provide feedback: The team* who designed how addins are registerd should be gagged, taken out, strangled, shot, watertortured and then forced to provide permanent instant phone and onsite support for addin installation and registration problems. This probably violates some slave labor regulations, but I really don't care. VS2010 - I've already downloaded 2/10 of the CTP, mostly to play with the new C++0x stuff. :rolleyes: The code expand/collapse stupidity I complained about is supposedly fixed for VS2010. Yay! *) I refrain to believe that a single developer would have created that useless monstrosity. The amount of brute ignorance of reality that went into this requires a team.
Don't attribute to stupidity what can be equally well explained by buerocracy.
My latest article | Linkify!| FoldWithUs! | sighistpeterchen wrote:
Oh, and if you want to provide feedback: The team* who designed how addins are registerd should be gagged, taken out, strangled, shot, watertortured and then forced to provide permanent instant phone and onsite support for addin installation and registration problems. This probably violates some slave labor regulations, but I really don't care.
:laugh: Can we add the creators of the help system to this?
John
-
We've not finished exploring vs 2008 and they are talking abt 2010. I beleive its just a remodelling/repackaging of what we already have in 08. ________________________________________________________________________________________ Cheap Affordable Web Hosting & Design | Best PHP Linux Hosting | ASP.NET Windows Hosting
mbaocha wrote:
I beleive its just a remodelling/repackaging of what we already have in 08.
I find that very interesting. Could you elaborate on that a little bit? - Phil
-
What got fixed, what should have been fixed? What's great and what's a disaster? What's your favorite version of VS? Honestly curious to know -- will be visiting MSFT last week and would like to take along some feedback. Witticisms welcomed but thoughtful answers are more helpful. thanks jeff
It's a pain how in VS 2005 irrelevant windows (such as properties) sometimes shoot out of auto-hide mode at random times, and you have to wait for them to go away.
-
John M. Drescher wrote:
Intellisense is a nightmare on large solutions. I mean ones with 20 + projects and 500K lines
Yeah, I've got nothing that big - 18 projects and 100kloc is as big as I've got.
John M. Drescher wrote:
I wish I could completely remove it and use visualasssist
That I can agree with....
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
Our solution has 38 projects mixed between C# and VB, no speed problem with Intellisense. VS2005. -CB
-
I skipped VS2005 completely and went from VS2003 to VS2008. I like 2008 better but it is dog slow to load.
That about sums up my experience. Except for more instability in 2008.
Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”
-
Microsoft has utterly deprecated C++ development since Visual Studio 2003, and the only positive thing of note in that version was improved language standard compliance. The C++ developer 'experience' has steadily gone downhill since VC6. Every version of Visual Studio since VC6 has advertised better C++ developer support, but it's always turned out to be a wretched lie, the cretins.
Software Zen:
delete this;
Fold With Us![^]Yes, they have definitely forgotten about C++ development. I think it was 2008 that was supposed to have been an answer to C++ concerns, but that version stinks, too: Nearly usless help, intermittent intellisense, no new support for C++/CLI, embarrassing "Class Wizard" dialog, etc. They definitely must have had a change in the Visual Studio team (maybe they outsourced it) because the quality has really suffered lately. Even C# stuff: The project properties dialog is laughable (I could draw it by hand faster) and why can't I redirect object file output? The dumbest thing they did, though, was not follow up with C++/CLI support. They finally had something that could let people ease into .Net and simplify their work by sticking with one language and they all but abandoned it. Try creating any new web service with C++. Or, if you have one, try debugging it - you can't because Visual Studio won't let you. My theory for what went wrong is that Microsoft decided to put Visual Studio under the control of whoever it was who thought it was a good idea (way back when) for Visual Basic to have no main client window. I think the price of getting him to finally make it work like a resonable editor was to give him control of the newer versions.
-
Douglas Troy wrote:
facial recognition and rental scan
I've never heard of that one! :omg: But I really feel with your post. It is essentially, less the details that I didn't know about, how I feel and I have become completely fed up with MS and their speed crap shoveling.
If the post was helpful, please vote! Current activities: Book: Foundation's Edge by Isaac Asimov Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?
Mustafa Ismail Mustafa wrote:
facial recognition and rental scan
hahaha ... it was late, I was tired and the dementia had firmly set in ... :-D
:..::. Douglas H. Troy ::..
Bad Astronomy |VCF|wxWidgets|WTL -
Wow. A minute? My web applications are not quite that big but that is just insane. I am using Vista Business with a 3.0Gzh dual core with 3 gigs of ram and pressing F5 does not take long at all. Do you use IIS for you project or the temporary web server thingy? I often have 3 or 4 instances of Visual Studio open and I can debug with no issues. Maybe you have some large fragmented files in your project or something.
I didn't get any requirements for the signature
Actually, given the size of stuff some folks here work on, I don't even consider these to be very big projects. Of course, everyone's heard me whining about this issue for a while now, and many have insinuated that I must have an inferior box / bad configuration / bad karma / whatever. In fact, the 2005 and 2008 projects are extremely similar in nature, so this is the perfect apples to apples comparison. I'm using both exactly the same way. 2005 works normally. 2008 is almost unusably slow. And yeah. A minute is just insane.
Christopher Duncan Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
-
What got fixed, what should have been fixed? What's great and what's a disaster? What's your favorite version of VS? Honestly curious to know -- will be visiting MSFT last week and would like to take along some feedback. Witticisms welcomed but thoughtful answers are more helpful. thanks jeff
Thanks, everyone. These are very helpful. I'm taking these to Redmond next week. If you think of any more, please don't hesitate to add! jeff
-
Mustafa Ismail Mustafa wrote:
facial recognition and rental scan
hahaha ... it was late, I was tired and the dementia had firmly set in ... :-D
:..::. Douglas H. Troy ::..
Bad Astronomy |VCF|wxWidgets|WTLI understand, it was all in good fun :) I was going to make a crack about how you must be working on the cutting edge of security, but I thought that that might be a bit overboard.
If the post was helpful, please vote! Current activities: Book: Foundation's Edge by Isaac Asimov Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?
-
What got fixed, what should have been fixed? What's great and what's a disaster? What's your favorite version of VS? Honestly curious to know -- will be visiting MSFT last week and would like to take along some feedback. Witticisms welcomed but thoughtful answers are more helpful. thanks jeff
Missing features in VS2010: * Team Foundation is not very good at replacing source code across multiple sights. * Team Foundation should allow back-end to be other source control systems such as ClearCase * Visual Studio Static Code Analysis should support data flow analysis similar to Klocwork's Insight product. * Visual Studio Static Code Analysis for C++ should support the creation of custom tools. * Visual Studio should have built in support for source-code review, similar to Code Collaborator
-
Thanks, everyone. These are very helpful. I'm taking these to Redmond next week. If you think of any more, please don't hesitate to add! jeff
And how much good do you think that's gonna do? All VS has been since 2000 is a way for them to spew "new technologies" at everyone that a) doesn't benefit the user, and b) they have no intention of supporting 100% with their dev tools. Yeah, I'm cynical...
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
-----
"...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001 -
I understand, it was all in good fun :) I was going to make a crack about how you must be working on the cutting edge of security, but I thought that that might be a bit overboard.
If the post was helpful, please vote! Current activities: Book: Foundation's Edge by Isaac Asimov Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?
Mustafa Ismail Mustafa wrote:
I was going to make a crack about how you must be working on the cutting edge of security, but I thought that that might be a bit overboard.
hahahaha ... that actually would have been good last night, at the time, I was look over WCF security stuffs ... Rental Scans: verifies the UHaul you're driving doesn't contain more the the alloted explosives.
:..::. Douglas H. Troy ::..
Bad Astronomy |VCF|wxWidgets|WTL -
Missing features in VS2010: * Team Foundation is not very good at replacing source code across multiple sights. * Team Foundation should allow back-end to be other source control systems such as ClearCase * Visual Studio Static Code Analysis should support data flow analysis similar to Klocwork's Insight product. * Visual Studio Static Code Analysis for C++ should support the creation of custom tools. * Visual Studio should have built in support for source-code review, similar to Code Collaborator
Related to your second bullet. Make it easy to use different source control systems in different solutions instead of making it a global setting.
It is a truth universally acknowledged that a zombie in possession of brains must be in want of more brains. -- Pride and Prejudice and Zombies
-
Actually, given the size of stuff some folks here work on, I don't even consider these to be very big projects. Of course, everyone's heard me whining about this issue for a while now, and many have insinuated that I must have an inferior box / bad configuration / bad karma / whatever. In fact, the 2005 and 2008 projects are extremely similar in nature, so this is the perfect apples to apples comparison. I'm using both exactly the same way. 2005 works normally. 2008 is almost unusably slow. And yeah. A minute is just insane.
Christopher Duncan Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
Something has to be causing it to take so long... I don't think it behaves that way normally.
I didn't get any requirements for the signature
-
Something has to be causing it to take so long... I don't think it behaves that way normally.
I didn't get any requirements for the signature
Well, that's the consensus, but I've not treated it any differently than 2005 from the point of installation onward. Of course, I wouldn't mind spending weeks debugging the problem if MS would agree to my hourly rate. :)
Christopher Duncan Author of The Career Programmer and Unite the Tribes www.PracticalUSA.com
-
I'm still frustrated that clicking on properties for a project in the class view still randomly pulls up a dialog that states "there are no property pages for this section". Apparently at my clicking speed this happens 1 out of 4 times I do this and since I am in a debugging stage this happens several times a day. BTW, since 10 months ago I am using VS2005 every single day on C++ projects (no CLR) instead of 2003 which I used before that..
John
-
I don't know about C++ but in general there are too many inconsistencies in behaviour between C# and VB, especially in the editor. C# integration is much smoother.
Kevin
Certainly, according to what i've heard about that it seems that msft guys are trying to dumb down VB's editor in comparison with that of C#, perhaps, to further force us developers to prefer one lang. over the other. :(
-
What got fixed, what should have been fixed? What's great and what's a disaster? What's your favorite version of VS? Honestly curious to know -- will be visiting MSFT last week and would like to take along some feedback. Witticisms welcomed but thoughtful answers are more helpful. thanks jeff
VS2008 SP1 C++. Whats bad: 1- Hit a breakpoint, change some code, introduce a typo, re-compile. Output window says there is an error but no indication of what or where. Click edit to fix the error, error list is empty. I have to stop debugging and re-compile to see the error in the output window. 2- Try to add a breakpoint, IDE indicates the edit code is different to the compiled code, even though a re-build all took place. Have to context select 'location' and 'allow code to differ' 3- Multithreaded debugging -known issue with multiple patches, none of which work. see MSDN-Visual Studio 2008 SP1 Stepping and Breakpoint Issues Whats Good: better experience than VS2003 and VS2005 after moving from VS6. I continued using VS6 after trying VS2003 and VS2005. Steve