views:

169

answers:

4

What does the Visual Studio development team at Microsoft use to develop new versions of Visual Studio? Do they use VS2005 to develop VS2008? Thinking about it makes my head hurt a little...

+16  A: 

One of the PDC videos I recently watched said they use VS2010 to develop VS2010.

You may imagine how quickly bugs get fixed that way.

John Saunders
I would expect most IDE developers use their own IDEs to develop (with the possible exception of dynamic language IDEs).
Michael Myers
+1 for that. It would actually be a good idea to force developers to use their own software a bit...
Maximilian Mayerl
Sounds like the opposite of the snake eating its own tail... the ultimate in dogfooding!
Dave Swersky
Doesn't the same phenomenon occur in other developer oriented products? VCS software usually ends up managing its own source after it reaches a stable point.
Min
+2  A: 

They start on an abacus and work there way through mathematical instruments until they reach computers. At this point they stop and roll another funny cigarette and wonder is this what life has come to?

Alex
A: 

C was implemented to write UNIX. UNIX is written in C. On UNIX, currently. At some point, you use what you've built to keep building it.

I'd imagine the very first go of VS2008 is written in VS2005, but then they start using VS2008 as soon as is feasible to continue developing VS2008.

Dean J
"I'd imagine the very first go of VS2008 is written in VS2005" - one important thing to understand here is that "vs2005" and "vs2008" are discrete points for external customers. From the inside, it's more like a single continuum: VS2008 starts its life as a branch of VS2005 code, and so on.
Pavel Minaev
+1  A: 

We dogfood our products, and VS is no exception.

/me goes back to his happy world of rainbows, unicorns, lambdas, auto, and dynamic ;)

Pavel Minaev
Ha! Well, you would know! Thanks for the answer...it's something i have always pondered.
Nick U