你可能已经知道了 佩特·布朗 但是如果你不这样做,我会在这里简要介绍他:他和我一样,是微软的社区项目经理,但我专注于C/C++语言和Visual C++工具,他致力于客户端开发技术(主要是WPF和Silverlight),一些Windows Phone 7和XNA,有点少的HTML和java脚本。 布道者雷伊·班戈 覆盖这两个Web技术-还有一点C++,虽然这最后一个月没有发生,如果不是几年(甚至在去年十二月之前,当没有任何C++社区PM)。用他自己的话说:
在过去的一个世纪里,我的C++比在后场留下的老式拖拉机稍微有点生锈。
他最近有一个问题要解决,他需要一个快速,聪明的方法来收集自己的每周报告在线资源:the Windows客户端开发人员综述 其中之一,激发了我们 Visual C++每周 . 在他的案例中,单调乏味的部分是用一些特殊的格式复制/粘贴标题,同时在伴随的URL中删除一些跟踪内容。他每周包括25个链接。
他决定创建一个浏览器插件来同时处理这一切。有希望地 他的解决方案 如果你需要类似的东西,如果你打算创建一个插件,或者至少如果你从来没有考虑过这个机会,他的方法会激发你浏览网页时遇到的任何其他问题,也会为你服务。
但我不打算在这里复制他的全部文章,只是想强调他选择ATL(和C++)的两个主要原因,而不是他更习惯的任何技术。
他的理由之一是非常理性的:
您可以使用.NET和脚本创建外接程序,但两者都有很大的局限性和性能问题。如果你想编写任何复杂的外接程序,你几乎肯定要用C++编写它。
这表明Pete在解决问题时是以架构师的身份思考的:他只是不依赖于他掌握的技术,而是对给定问题拥有最合适的解决方案。当然,这个原则也适用于我们:当更适合解决特定问题时,我们更倾向于选择C++技术。
另一个原因增加了一些情感成分:
我特别想在C++中做这件事。不,不是因为我恨我自己,而是因为我开始看到对C++的兴趣的复苏。
嗯,我说情绪化,尽管混合情绪在任何情况下:如果有人选择C++,Pete,你怎么会讨厌自己呢? 然而,在同一句话中,他谈到了对C++感兴趣的复苏时,打开了希望的大门。他想给C++一个机会,让他像管理语言的兴起一样高兴。
我已经好几个月没和皮特说话了。前不久,当我担任MSDN杂志的编辑总监时,我们向同一个经理汇报,但自从我搬到微软大厦41(那里的Windows C++团队)生活后,我就失去了与他的联系。看起来他看到了C++的死灰复燃,那不是我!
爱在空气中 所以,亲爱的读者,博客追随者和C++爱好者一般:让我们继续打击我们的鼓。更大声。这不是用C++取代托管语言,而是把C++作为首选技术放回原位,以充分获得平台的功能和性能。
他的解决方案 可能并不像他自己所阻止的那样是最好的:
记住,我正在重新学习C++。如果我做了一些愚蠢的事情,不要犹豫(很好地)在评论中指出它,特别是如果它是其他人不应该在他们自己的代码中重复的。
他最后说
在我的机器上工作。
句号。
当我写这篇文章的时候,他只得到三(3)条评论,我认为这是有道理的,因为我不相信大量的C++开发者会跟随他的博客。我们为什么不通过改进信号来帮助他调整他的C++背景呢?如果皮特觉得有人鼓励他在不久的将来继续以听众的身份向我们讲话,那也许会有回报。
这是我们开始从其他社区PMS中看到更多的C++调情的信号吗?