C++大师Herb Sutter加盟微软,面对Codeproject侃侃而谈。

C++大师Herb Sutter成为微软社区项目经理,专注于C++开发者与微软之间的联系。他将继续参与ISO/ANSI C++标准委员会工作,并推动Visual Studio .NET的C++标准合规性。Herb强调微软对C++的重视增加,致力于改善产品标准符合性和提供社区所需的功能。他还讨论了C++在.NET世界中的角色,以及C++的未来,包括对C++0x标准的期待。
摘要由CSDN通过智能技术生成
Herb Sutter is secretary of the ISO/ANSI C++ standards committee, is an accomplished author and C++ expert, and has just joined Microsoft in the Developer and Platform Evangelism Division. Herb will be primarily engaged in liaising with the C++ developer community, and will also be working in product planning and design of Visual C++ .NET. 

Since Herb is new to the Microsoft fold I grabbed a few minutes (well, hours) of his time so we could get aquainted with who he is, what he does, and what, exactly, is happening with our beloved Visual C++.

So Herb - can you give us a quick rundown of your background and what you were doing before signing on with Microsoft. 

Well, I've been doing mainly a lot of C++ writing, teaching, and consulting, and the C++ community is very important to me. By the way, I'm going to continue doing those things; that community contact is why Microsoft saw a good fit to hire me, and they want me to keep doing it. 

So what is that today? Well, right now I'm secretary of the ISO/ANSI C++ standards committee, and I've participated actively in that committee since 1997. I'm also writing four columns about C++, mostly in C/C++ Users Journal where I'm also half of the magazine's editorial board, reviewing and editing other authors' articles and recommending what should be published and what needs work. I've got two C++ books out with Addison Wesley, Exceptional C++ and More Exceptional C++, and I'm working on two more, one with Andrei Alexandrescu. Everything I write, except for the final versions of material in the books, gets posted free for public reading on my website, www.gotw.ca. I've also been a moderator of the primary Internet newsgroup for the C++ language, comp.lang.c++.moderated, since its inception in 1995. 

Again, all of that's going to continue. What's new is that I'm now also going to be Microsoft's liaison with the C++ community on all platforms, not just Windows, to keep the Visual Studio .NET team in touch with the community and make sure that what the community needs gets into the product.

What made you decide to join Microsoft? Did they have to convince you or did you pursue Microsoft? 

I'll admit that it would have been a lot less tempting two years ago, back when Microsoft didn't seem all that interested in Standard C++. But in the past 12 to 18 months I've noticed a real change in priorities at Microsoft, as they've resumed joining us at the committee meetings and as they've started contributing to the community and started making noticeable progress with their product's standards conformance. I discovered, to our mutual pleasure, that now not only is conformance to the existing 1998 C++ standard as important to them as it is to me, but that they want to keep tracking the next-generation C++ standard whose development is just underway.

What will be your role at Microsoft?

My job is to be Microsoft's liaison with the C++ community. "The community" includes the standards committee, C++ conferences, and developers on all platforms. After all, Microsoft is naturally interested in making their tools appealing to everyone, even those who aren't using them yet, and conformance is an important part of making migration possible. There are many reasons, plus my own pre-existing personal ones, to be committed to fulfilling today's C++ standard and assisting the future development of the standard. A rising tide floats all boats, and standards conformance is good for everyone. 

I hope to make a noticeable mark in the product. So now I need to give you a heads-up about something that I want to be very clear about, and namely "why" and "when" I will be pushing for language extensions in Microsoft's C++ even before the product is fully compliant to today's standard. Let me put it in perspective and then lay out my personal agenda: 

Microsoft intends to conform 100% to Standard C++ as soon as possible. Period, no questio

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值