5 ms·
The article makes a point of MS being focused too much on itself, and I wholeheartedly agree. One of the things I was praised for was knowing what the rest of t
by kenjackson 16y ago
The article makes a point of MS being focused too much on itself, and I wholeheartedly agree. One of the things I was praised for was knowing what the rest of the tech world was doing (I worked on VS).
I have to admit that I find this odd for a few reasons:
1) VS is one of the best products MS ships. And its probably best in industry.
2) VS has done a fair bit of really good work in the past few years. The work in C# has definitely been ahead of its peers in the industry. The debugger continuously seems to get better. And even where it plays catch up, like ASP.NET MVC, its doing so rapid and smartly.
3) VS is where it seems like there are a lot of people who look outside the company. I've never met Scott Hanselman, but he seems like the type of person who could rattle off every open source project in existence.
4) Scott Guthrie seems pretty visionary and he's in VS isn't he?
I'm not doubting any of what you said, but it seems like VS is the one place in MS that I'd tell the rest of the company to look for inspiration -- although as an insider it appears otherwise.
- ibdknox 16y ago1) I agree. It's probably one of the best IDE's out there and C# is undoubtedly a fantastic language. 2) In what ways is C# ahead of its peers in the industry? I think Async is a great step forward, but it's been in other languages for a while now. 3) He could and he has no impact on VS whatsoever. Scott is essentially a community PM. He talks for a living about stuff. He's a great guy and he's done some good on the web side, but he has no influence on the core of VS. 4) He's actually on the platform, not VS, though he does take a lot of interest in the core component itself. I like ScottGu a lot, I've worked with him a couple of times, but he's driving something very specific (.NET framework and its components). MS is quite good at building platforms and not nearly as good at building interfaces. A big part of what I did before I left was prove that most people don't understand how to use VS. Moreover, there's a lot you don't see - all of the failed attempts to do things even more amazing than async. While VS itself seems like a model citizen, I would argue that's because it started out as the conglomeration of fairly strong original products and hasn't needed to move too far from where it started to be "best in industry."
- kenjackson 16y agoI think in general we agree -- you just have an insider perspective so you can see some of the strings that I can't. The only big contention is "In what ways is C# ahead of its peers in the industry?" This comes down to a language war where there is no winner, but the way C# has put together great feature sets around key scenarios. Generics done right, much improved co/contravariance, nice lambdas, dynamic support which is actually pretty useful, extension methods, and of course async. While async exists in some languages, it doesn't exist in what I'd consider peers (other popular languages) from Common Lisp, Python, Ruby, Java, C/C++, and Javascript. And frankly, I think this probably isn't all that important -- and more religious than anything else. But I am curious about one thing you said, A big part of what I did before I left was prove that most people don't understand how to use VS. Moreover, there's a lot you don't see - all of the failed attempts to do things even more amazing than async. Could you expand?
- mattmanser 16y agoThere's a big difference between the c# language team and visual studio. The c# language has left java for dust, they are doing a bloody brilliant job but on the other hand were essentially playing catch up with python and ruby until 4.0. The dynamic CLR stuff has really changed the game. VS, on the otherhand, has stagnated, between 2005 and 2010, apart from integration with the new hotnesses like Silverlight, MVC and LINQ, I can't really point out any improvements. While I must admit I love MVC over ASP.Net (keer-spit), even now you feel the meddlers interfering and making it do unnecessary magic. Its javascript integration is still shockingly bad. It doesn't even highlight brackets or braces and the auto-indenting is erratic. Javascript is so key to web programming these days and yet for the first time I find myself juggling VS with Notepad++ because that free open-source program is actually a lot better.
- altano 16y ago"Its javascript integration is still shockingly bad." Sooooo very shockingly bad. =(
- guelo 16y ago
- contextfree 16y agoI like VS, but I'd say VS has a lot of great stuff in it, but "VS as a whole", if you could somehow abstract away what it contains, is actually pretty shoddy. i.e. VS is less than the sum of its parts, although the sum of its parts is great enough that VS is, despite that, still pretty good.