Click here to Skip to main content
15,889,216 members
Articles / .NET
Article

A Visit to Redmond - Part 3

Rate me:
Please Sign up or sign in to vote.
4.11/5 (3 votes)
18 Oct 2000CPOL 85.3K   16   10
For those who are curious as to what a hastily scheduled trip to Redmond is like.

Introduction

Last week I popped on over to Redmond to have a chat with the guys at Microsoft on the future of Visual C++, MFC, and the new .NET world. Instead of presenting a point list of what we can expect in the future, I wanted to give you guys a taste of what a visit to Redmond is like, and I'm dead keen on having feedback from you on your own personal experiences.

A quick Thanks goes to Dundas Software and Microsoft for making this trip possible.

Part 3 - The Microsoft Team

Microsoft rolled out a bevy of Managers to talk us through .NET and the future directions of the company. Those we met with included:

  • Product Unit Manager for VC++
  • Group Program Manager for VC++
  • Lead Program Manager for MFC/ATL
  • Program Manager for VC compiler
  • Group Product Manager for Visual C++ and C#
  • Program Manager for VC/VB/C# and customer "delightment"
  • Program Manager for Visual Studio
  • Technical Evangelist (Tech champ) for .NET
  • Kent Sharkey, SOAP Evangelist
  • and Eric Gunnerson, Visual C++ QA and author of "A programmers introduction to C#"

Boo! Some names have been withheld to protect the innocent, but also mainly because the they change jobs so quickly that the correspondence between titles and names is fairly fluid. Actually, the teams at Microsoft are changing so rapidly that even people working closely with some of these teams need to look up the latest listings to see who they should be talking to.

The thing that became very apparent while talking to these guys and girls was that they know their stuff. To the core. Not only were they intimately familiar with what they were working on, they knew what was going on in other projects. But not only that. Not only did they know their stuff, they were passionate about it. These guys really enjoy and believe in what they are doing. It's contagious. You come away from a meeting with these guys thinking 'Yeah - this stuff is great!', and it takes an effort to refocus and regain perspective on the whole initiative and look at it impartially.

The thing is, everything that has been done has been done in an effort to make life easier for us. There was a constant reiteration that the core purpose of their efforts is to make life as enjoyable as possible for us developers at the coal face struggling to get apps developed in an increasingly complex environment. Sure - making a product as failsafe and simple to use is a good thing from a marketing point of view but so what? I can think of worse alternatives.

SoapThe first, and most important thing we got out of the meeting was this: Visual C++/MFC is alive and well. PDC 2000 was a launch of the new technologies surrounding .NET, and unfortunately the message that was delivered was a little murky on the future of C++/MFC. The guys at the meeting fully admit that in the post PDC analysis it became clear that while the message of .NET, including C# and ASP+ etc was disseminated effectively, there was an oversight in regards to telling the unwashed masses about the future of the old technologies - stuff like VC++ and ATL.

I'll talk more about specific technologies in upcoming instalments, but for now you can rest assured that Microsoft have made a major investment in the future of Visual C++, ATL and MFC.

Anyway, back to the gossip on the Microsoft team.

They are great guys. No, really. They are the sort of guys you would definitely want to hang around after work and have a beer or 3 with - and I'm not just saying that because they make way more money than me and I could guilt them into buying. And I'm also not saying this because they bought us lunch.

The Microsoft cafe is something else. It must have a dozen lines of different food: Mexican, Italian, Healthy Green Stuff, Tasty Fried Stuff, plus whatever else an overactive stomach could want after a hard days Empire building. Problem is (so I'm told - this would not be a problem for me) the diet starts to, well, wear a little thin. They called the way they eat "The Microsoft Diet" and supposedly after a year of facing the same choices each day, week in week out, it starts getting a little tiresome. This was being patiently explained to me as I tore into a huge Calzone (with a chocolate brownie surreptitiously stashed for later inspection), and Troy was scoffing down Pizza, Extra Large. They were talking to the guy for whom 2 Minute Noodles are still considered a hearty lunch.

Anyway, we wobbled back to the meeting room, temporarily replete, to continue the chat. Eric Gunnerson gave us a rundown on C# and I even managed to score an autographed copy of is book "A programmers introduction to C#". I'm such a groupie. Again, another cool guy who loves the new language. He's the QA for Visual C++, but the author of a C# book, so I threw him the question "What language would you prefer people to be writing in, C# or VC++?" He thought that was amusing.

Later during the chat a couple of likely lads wandered in, and after doing the business card handshake one of them (Craig) looked at me, looked at the card, then did the "Oh - you're the...". You have no idea how cool it is to be recognised inside Microsoft. So anyway, they are fully aware that we are here, and that we are dead keen to hear what they have to say. And the great thing is that they are extremely keen to help us all as much as they possibly can. They have seen what we have at CodeProject and think it pretty cool that we've all come together in this way.

While in the meeting they bought up the "I've-gone-to-Redmond-got-any-questions??" page and went through the questions with me. It was eerie seeing the site up on their huge 26" screen. Mmmm - need to get me one of those babies...

And the answers to your questions were...

Next Instalment...

Your .NET questions answered - Visual C++.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Founder CodeProject
Canada Canada
Chris Maunder is the co-founder of CodeProject and ContentLab.com, and has been a prominent figure in the software development community for nearly 30 years. Hailing from Australia, Chris has a background in Mathematics, Astrophysics, Environmental Engineering and Defence Research. His programming endeavours span everything from FORTRAN on Super Computers, C++/MFC on Windows, through to to high-load .NET web applications and Python AI applications on everything from macOS to a Raspberry Pi. Chris is a full-stack developer who is as comfortable with SQL as he is with CSS.

In the late 1990s, he and his business partner David Cunningham recognized the need for a platform that would facilitate knowledge-sharing among developers, leading to the establishment of CodeProject.com in 1999. Chris's expertise in programming and his passion for fostering a collaborative environment have played a pivotal role in the success of CodeProject.com. Over the years, the website has grown into a vibrant community where programmers worldwide can connect, exchange ideas, and find solutions to coding challenges. Chris is a prolific contributor to the developer community through his articles and tutorials, and his latest passion project, CodeProject.AI.

In addition to his work with CodeProject.com, Chris co-founded ContentLab and DeveloperMedia, two projects focussed on helping companies make their Software Projects a success. Chris's roles included Product Development, Content Creation, Client Satisfaction and Systems Automation.

Comments and Discussions

 
GeneralNever mind Longhorn/Vista Pin
Trollslayer15-Aug-05 5:13
mentorTrollslayer15-Aug-05 5:13 
GeneralMake life easy - yeah, right! Pin
Russell Robinson23-Oct-00 15:17
Russell Robinson23-Oct-00 15:17 
GeneralThis is the price we pay for features Pin
Andy Metcalfe24-Oct-00 5:09
sussAndy Metcalfe24-Oct-00 5:09 
GeneralRe: This is the price we pay for features Pin
Russell Robinson27-Oct-00 13:45
Russell Robinson27-Oct-00 13:45 
I agree wholeheartedly with some of what you said. In particular, the easier we make software for the user,
the harder it is for us.

But that's not the point I'm complaining about. I'm simply complaining that the Microsoft guys are claiming,
according to Chris, that they do everything to make our lives (developers') easier and we are very high
in their consideration in everything they do.

My point is that this is absolute rubbish; and I only need one principle to prove it. Which is:, if you truly care
about your customers and users (in this context, Microsoft's customers and users are us developers) and
you truly want to make life easy for them, then when you create a feature you make sure it works reliably.
And if it doesn't work reliably, then you fix it ASAP - not years later. Nor do you insist that they pay
another large amount of money for an "upgrade" to get that fix. (Especially, when the "upgrades" often
bring a whole host of new bugs).

We're up to SP4 for VC++. I just loaded it and the class browser seems to have been repaired a
little. Two points: firstly, why have I had to wait nearly 3 years to get what I originally paid for?
secondly, why does the product still contain glaring bugs?

Microsoft's behaviour shows they don't give a tinker's cuss about us, so I don't like to hear them
claiming the opposite.

Sure, there are commercial considerations. Sure, the Microsoft development teams have to do what their
management tells them to do, in terms of priority. But I don't want to hear them crap on about how they
have *my* interests at heart! Their actions (or, more accurately, lack of action) speak a lot louder than
their words!

One last point apropos your comparison with IBM. Your reasoning seems to be "if company X is successful
then all criticism of them is because of their success (some form of jealousy) and is therefore invalid".

I remember the criticisms of IBM, and almost every one of those criticisms was completely justified and
accurate. In fact, the market agreed over time; IBM became less successful. Are you suggesting
those criticisms were wrong?

Similarly, Gates always claims that any criticism is simply a form of commercial jealousy.

Sure, sometimes it is. But let's look at the substance of a criticism, not the politics of it, to determine
whether it is an accurate or justified criticism.

Finally, let's just all remember that the US courts have found Microsoft *guilty* of illegal behaviour. Or
maybe it's just that the US courts are jealous of Microsoft's commercial success too.

I'm now stepping off my soapbox. :-
General26 Pin
kannank19-Oct-00 22:08
kannank19-Oct-00 22:08 
GeneralRe: 26 Pin
Chris Maunder20-Oct-00 3:38
cofounderChris Maunder20-Oct-00 3:38 
GeneralCoffee Truck Pin
Arvind2319-Oct-00 9:31
Arvind2319-Oct-00 9:31 
GeneralRe: Coffee Truck Pin
Brigg Thorp20-Oct-00 1:49
Brigg Thorp20-Oct-00 1:49 
GeneralRe: Coffee Truck Pin
Chris Maunder20-Oct-00 3:40
cofounderChris Maunder20-Oct-00 3:40 
GeneralRe: Coffee Truck Pin
Brian Delahunty26-Aug-02 3:01
Brian Delahunty26-Aug-02 3:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.