Linked by Thom Holwerda on Fri 24th Feb 2012 17:53 UTC
General Development "In this blog post (and the one that will follow) we'd like to introduce a few of the broad reaching experience improvements that we've delivered in Visual Studio 11. We've worked hard on them over the last two years and believe that they will significantly improve the experience that you will have with Visual Studio."
Permalink for comment 508448
To read all comments associated with this story, please click here.
RE[6]: For C++
by snowbender on Sat 25th Feb 2012 09:18 UTC in reply to "RE[5]: For C++"
snowbender
Member since:
2006-05-04

Personally, I think Visual Studio (Professional edition) is completely useless without ReSharper. Coming from a Java background (using Eclipse, Intellij IDEA) I was honestly shocked how primitive Visual Studio was compared to Java IDEs. Compared to _free_ Java IDEs.

But take into account that I was/am using Visual Studio 2008, Professional edition. I don't know how much better is the Ultimate edition.

I also had to program for BizTalk Server 2009. I am honestly shocked that Microsoft gets away with selling that piece of software for huge amounts of money, while the Visual Studio support is very very primitive, and f*ing buggy. Yes, there are a couple of hotfixes to lessen the pain, but they never went to the trouble of releasing a service pack. Also, install on 64-bit Windows server is not smooth either. For install on 64-bit, one has to fetch hotfixes too. Amazing.

Finally, Team Foundation Server... if you consider the version control part of TFS top notch, then either you don't know any better, you never worked on a big team (always needing to lock source files ?!?), or well.. you must use it in a different way than what I've seen. We use subversion in our company and we need to install a third-party plugin for support inside Visual Studio. It also does not seem to come with built-in support for git. You take any decent Java IDE, and it'll come with support for several version control systems out of the box.

But yeah... if you chose Microsoft, you have to follow the microsoft way for everything.

But honestly... Visual Studio a top notch quality IDE? Come on, ReSharper from JetBrains would not be so successfull if that were the case. Did you ever use any other IDEs than Visual Studio?

Btw, take SQL Server Management Studio from Microsoft.. you also think that is a top notch environment to write SQL? Honestly, try to install the SQL Prompt plugin from Red Gate and experience decent SQL completion.

I really think you were not exposed to other tools than the Microsoft ones. Microsoft's development environments may seem top notch when you're coming from compiling on the commandline, and using notepad. But not anymore when you've opened your eyes to better tools.

Btw... MSBuild.. Microsoft's build tool. It seems heavily inspired by Ant, which was Java's favorite build tool up to several years ago. The Java world moved on to Maven. The advantage of Maven is that it also does dependency management. Microsoft development environments do not come out of the box with dependency management. Microsoft supports the open source project NuGet which is a (primitive) attempt at doing dependency management for .NET. We switched to another open source project "OpenWrap" for dependency management. It is not as popular as NuGet, because it's not based on the "click-click-click" mentality of the standard Microsoft developer, but it is a lot more powerful and has a lot more possibilities towards the future. (It also supports run-time dependency management.) NuGet is basically an addon to fetch a dependency from a server on the internet.

So, please, please, don't tell me that Microsoft development environments are "top notch". Check out the world, and open your eyes to non-Microsoft products.

Edited 2012-02-25 09:29 UTC

Reply Parent Score: 9