今天开始,为大家翻译微软优秀的技术专栏 The Old New Thing。
由微软高级工程师 Raymond Chen 撰写。该专栏起初是一个博客,后来也出版了同名书籍。专栏主要围绕 Windows 操作系统的开发和设计展开,涵盖了 Windows 平台的历史、技术细节、编程技巧等内容。

他毕业于哈佛大学,获得计算机科学学士学位。在 1992 年加入了微软公司,成为了一名高级工程师。他在微软的职业生涯中主要负责 Windows 操作系统的开发和设计工作。Raymond Chen 在 Windows 团队中拥有丰富的经验和深厚的技术功底,他致力于解释 Windows 操作系统的设计原理、开发背后的故事,并在 Windows 开发社区中享有很高的声誉。
技术扎实,语言风趣,乐于分享,把 Windows 开发过程中的技术细节,奇闻异事,甚至黑料边边角角都抖落了出来。

从2003年7月21日截至目前(2024年03月),已经发了近七千篇博客,每篇博客不长,但每一篇都是一个关于 Windows 的小故事。涵盖了C++、汇编等技术和各类技术细节,以及技术发展的背后的原委,足够满足你那贪婪的八卦心 :)
比如 《Changing the Windows boot logo》这篇,讲的如何更改Windows启动标志
(这在Windows XP时代很流行),Raymond Chen 给出的建议是【不要在生产机器上这么做,否则你会后悔的。】,为什么呢?因为这样会影响系统升级时对ntoskrnl的判断,轻则蓝屏重则“看起来还挺好的”,然后直到后面问题越来越多,文件损坏 ... 那你可能就要跑路了,对此他还给出了一个不错的建议:
如果你提前计划好了,你会辞职搬到夏威夷,这样灾难就会落在接手的伙计头上,他们在清理的时候,你却坐在海滩上喝着 pina colada(菠萝椰奶酒)。
bing了下pina colada,看起来 Raymond 是懂生活的
再比如,
你知道 Windows 8 有一只隐藏的ASCII猫吗?
你知道浏览器里为什么要用Alt+D来让光标定位到地址栏?
开始菜单为什么叫“开始”菜单?
你想了解 Windows 平台上开发第一个 C++ 编译器的故事吗?
LocalAlloc和GlobalAlloc 有什么区别?
即使你没有 Windows 原生程序开发的经验,这本书也会带你一探微软的内部,带你身临其境感受当时此情此景 。而如果你本身就是C++程序员,它就更有价值了 -- 这是为数不多从 Windows 内部视角来叙述的书,这和微软以外的专家写的书感觉很不相同。
让我们随着本专栏,回顾 Windows 久远的过去的故事,了解技术发展背后的蛛丝马迹,敬请关注 ❤
参考
-
「The Old New Thing」专栏 - Raymond Chen 在 MSDN 上维护了一个名为「The Old New Thing」的专栏,分享了大量关于 Windows 操作系统的历史、开发故事和背后的技术细节。这些内容不仅对技术人员有很高的参考价值,也为普通读者提供了了解 Windows 操作系统背后故事的机会。
相关链接:MSDN 博客
-
视频系列「One Dev Question with Raymond Chen」 - 在这个视频中,Raymond Chen 回答了关于他在微软的第一次面试、第一个项目以及 Windows 开发、团队文化和历史的问题。这些视频为观众提供了一窥微软内部工作流程和文化的机会。
相关链接: