Earlier quoted context omitted.
The lack of erasure means that you can use generics to do sophisticated type magic, sort of like in C++ templates - specifically using reflection. You don't usually want to do this too much, but doing it in one or two places can simplify code tremendously. This also allows you to eliminate boxing and reflection overhead in a lot of places by letting you use generics to bind to reflected types/members at runtime, whic…
Hmm, sounds like what I said with "unless you're doing some crazy reflection stuff ", and it sounds like a solution that reduces the readability and maintainability. But maybe I'd need to see a good example to appreciate it.
Microsoft's office: Why insiders think top management has lost its way
91–100 of 113 posts
Re: Microsoft's office: Why insiders think top management has lost its way
#92Earlier quoted context omitted.
Agreed. But I don't think the situation is as dire as the article paints it. Office is not going anywhere anytime soon. The rise of smartphones does not suddenly mean that there is any lesser demand for Office. The enterprise trusts Microsoft (with good reason IMHO) and if they stay on their game they can continue to dominate the market. Can you imagine trusting your billion dollar company to Google's half-assed supp…
I get the feeling he looks at how Apple is thriving on a closed ecosystem ("OS X Everywhere") and wants to succeed in a similar way, but he is utterly incapable of it. Ah, but that's the thing-- Apple didn't go for "OS X Everywhere", they were willing to segment their OS strategy, and developed iOS for the iPhone and iPad. There's no telling what the tech world would look like now if Microsoft hadn't tied their table…
Those Fords with Windows in the dash are the same ones with ipod cables in the glove box.
Re: Microsoft's office: Why insiders think top management has lost its way
#93Earlier quoted context omitted.
The open question is whether Google and Facebook will also end up in this same spot. As you said, everyone will end up here. There's virtually no way a rational company can avoid it. It's textbook Innovator's Dilemma. Eventually you're faced with a situation that there is a new product/service that is cannibalizing your product. You can hasten the cannibalization of your cash cow and maybe succeed in this new space (…
>> If you do the math its almost always better to >> NOT hasten your own demise for an uncertain future. In the short run it is always looks better to not cannibalize your products, and managers are driven mostly by short term objectives. >> for an uncertain future. If you don't cannibalize your products what is almost certain is eventual failure: http://www.economist.com/node/14248815?story_id=14248815
What I see happening is smartphones and tablets taking over much of the territory where people now use laptops and desktop PCs. Which is why Microsoft's failure in those two markets is so damning.
Re: Microsoft's office: Why insiders think top management has lost its way
#94Earlier quoted context omitted.
Its interesting to me that one of the most successful absolute monarchies, Great Britain, in the end became ruled by committee. And eventually lost its empire, with the next great power ruled a committee constrained by a constitution. And that constitution eroding away has led to the committee pretty much pissing it away. So, yeah, committees are not good. A system governed by sensible rules that rewards smart action…
True, but there is no evidence that such a system can remain for any significant length of time (or in most cases even come about in the first place) in practice. If you look at any country of significant size they mostly appear to be ruled by a committee or an absolute dictator. The committees could be said to generally be doing a bad job but nowhere near as bad as the worst cases of the dictators, but nobody has th…
Re: Microsoft's office: Why insiders think top management has lost its way
#95Earlier quoted context omitted.
I credit Apple's nimbleness with the way their product design teams limit the scope of what they're working on at any given time - they fight project creep, focus on creating a great user experience, and get the 10% of the product that users use 90% of the time right. Microsoft, on the other hand, tries to be all things and spreads itself out like crazy. It's easier to be nimble when you're more focused.
Microsoft's software runs on a billion computers. The alternative is to choose whose money they're going to reject in the next version.
Re: Microsoft's office: Why insiders think top management has lost its way
#96Earlier quoted context omitted.
The lack of erasure means that you can use generics to do sophisticated type magic, sort of like in C++ templates - specifically using reflection. You don't usually want to do this too much, but doing it in one or two places can simplify code tremendously. This also allows you to eliminate boxing and reflection overhead in a lot of places by letting you use generics to bind to reflected types/members at runtime, whic…
Hmm, sounds like what I said with "unless you're doing some crazy reflection stuff ", and it sounds like a solution that reduces the readability and maintainability. But maybe I'd need to see a good example to appreciate it.
Good examples there of the differences.
Re: Microsoft's office: Why insiders think top management has lost its way
#97Earlier quoted context omitted.
But Apple in contrast has turned out to be surprisingly nimble and my impression is that their employees are quite happy.
I imagine Apple as an absolute monarchy, with Jobs handing down dictates from on high. If I imagine decisions at MS, I imagine a committee process. I think the results the companies are having bear out those impressions.
Re: Microsoft's office: Why insiders think top management has lost its way
#98Earlier quoted context omitted.
I 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 wh…
There'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 an…
Sooooo very shockingly bad. =(
Re: Microsoft's office: Why insiders think top management has lost its way
#99Earlier quoted context omitted.
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#…
1) 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…
Now that other plugins are easier - I'm looking now at MonoDevelop and SharpDevelop (Windows Only) but I wish something simpler - like emacs - straight to the core of the system - functions exposed, communication channels right there for you, etc.
Anyway I won't give up, it's just taking too much of my free time.
Re: Microsoft's office: Why insiders think top management has lost its way
#100Earlier quoted context omitted.
The open question is whether Google and Facebook will also end up in this same spot. As you said, everyone will end up here. There's virtually no way a rational company can avoid it. It's textbook Innovator's Dilemma. Eventually you're faced with a situation that there is a new product/service that is cannibalizing your product. You can hasten the cannibalization of your cash cow and maybe succeed in this new space (…
>> If you do the math its almost always better to >> NOT hasten your own demise for an uncertain future. In the short run it is always looks better to not cannibalize your products, and managers are driven mostly by short term objectives. >> for an uncertain future. If you don't cannibalize your products what is almost certain is eventual failure: http://www.economist.com/node/14248815?story_id=14248815