Ballmer Hits 10th Anniversary As Microsoft CEO 185
bednarz writes "Ten years ago on Jan. 13, 2000, Microsoft's Bill Gates turned over the CEO reins to Steve Ballmer. Back in 2000, Microsoft was still under threat of being broken up by the Department of Justice. Today, Ballmer is trying to meld enterprise and cloud computing. He has spent the past decade working through lawsuits, mergers, acquisitions, competitive battles and, of course, new software including Windows 7, which could become the legacy of his leadership at Microsoft. Not that we'll ever forget Ballmer's 'developers, developers, developers' rant."
Come on, he's a Friend of Linux... (Score:5, Informative)
...NOT. According to him [wikipedia.org], it's
" a cancer that attaches itself in an intellectual property sense to everything it touches.
It must fly in the face of every business practice he's come up with.
Re:Was it only me (Score:4, Informative)
He threw a chair at an employee that decided to go to google. Allegedly.
Re:Ballmer must *love* developers (Score:5, Informative)
After all, VB6 couldn't be automatically upgraded to VB.net. .Net. VB.Net is essentially just an alternate syntax of C#, plus optional parameter support.
That's because just about every detail of how VB6 worked was a consequence of either how older MS Basics going back to 1975 had worked (the bizarre boolean rules) or how COM works. The different memory model alone would make it nearly impossible to automatically upgrade projects directly, and is why Office (still COM) Automation still doesn't work well under
Neither C# nor VB.net forms projects can be automatically upgraded to ASP.net
You mean automatically converting WinForms projects? How could that possibly work? WebForms already denies the basic properties of the web way too much.
Yes, we're all enjoying the benefits of that wonderful CIL. It's just provided the folks on the ground *so* many benefits like, um, er...
Real inheritance.
Collections other than arrays and "Collection".
Fewer arbitrary "you can't combine these features because we didn't think of that" restrictions.
Better performance without the COM reference-counting overhead.
Much better string performance if you learn how to use it.
Worthwhile built-in libraries.
Dynamic form controls without invisible "control array" seeds.
Initial values in variable declarations.
Not so much of this kinda thing: "Left(Upper(LTrim(RTrim(txtStuff))), Len(LTrim(RTrim(txtStuff)))-1)".
XCopy installation.
Console app support.
IDE tooltips showing any expression's current value.