"Raymond Chen is the original raconteur of Windows."</p>
--Scott Hanselman, ComputerZen.com</p>
"Raymond has been at Microsoft for many years and has seen many nuances of Windows that others could only ever hope to get a glimpse of. With this book, Raymond shares his knowledge, experience, and anecdotal stories, allowing all of us to get a better understanding of the operating system that affects millions of people every day. This book has something for everyone, is a casual read, and I highly recommend it!"</p>
--Jeffrey Richter, Author/Consultant, Cofounder of Wintellect </p>
"Very interesting read. Raymond tells the inside story of why Windows is the way it is."</p>
--Eric Gunnerson, Program Manager, Microsoft Corporation</p>
"Absolutely essential reading for understanding the history of Windows, its intricacies and quirks, and why they came about."</p>
--Matt Pietrek, MSDN Magazine's Under the Hood Columnist</p>
"Raymond Chen has become something of a legend in the software industry, and in this book you'll discover why. From his high-level reminiscences on the design of the Windows Start button to his low-level discussions of GlobalAlloc that only your inner-geek could love, The Old New Thing is a captivating collection of anecdotes that will help you to truly appreciate the difficulty inherent in designing and writing quality software."</p>
--Stephen Toub, Technical Editor, MSDN Magazine</p>
Why does Windows work the way it does? Why is Shut Down on the Start menu? (And why is there a Start button, anyway?) How can I tap into the dialog loop? Why does the GetWindowText function behave so strangely? Why are registry files called "hives"?</p>
Many of Windows' quirks have perfectly logical explanations, rooted in history. Understand them, and you'll be more productive and a lot less frustrated. Raymond Chen--who's spent more than a decade on Microsoft's Windows development team--reveals the "hidden Windows" you need to know.</p>
Chen's engaging style, deep insight, and thoughtful humor have made him one of the world's premier technology bloggers. Here he brings together behind-the-scenes explanations, invaluable technical advice, and illuminating anecdotes that bring Windows to life--and help you make the most of it.</p>
A few of the things you'll find inside:</p>
What vending machines can teach you about effective user interfaces
A deeper understanding of window and dialog management
Why performance optimization can be so counterintuitive
A peek at the underbelly of COM objects and the Visual C++ compiler
Key details about backwards compatibility--what Windows does and why
Windows program security holes most developers don't know about
How to make your program a better Windows citizen
这本书,一般读者可能只看看小故事就好了。但是对windows上的C++程序员来说,它太有价值了。这是我迄今唯一看到的一本从windows内部视角来叙述的书,这和微软以外的专家写的书感觉很不相同。前者是白盒性质的叙述,后者是黑盒的。所以我认为他在帮助c++程序员进一步加深认识作...
评分作者主要讲了Win95及其以前的OS开发轶事,说了一些API的历史演化,一些设计理念,一些开发心得,还有一些用户的有趣事迹。 译者认为本书适用人群很广,特意标识了各个章节的适用人群,不能说有错,但是个人认为对一般的非开发者基本没有什么用处,除了看看一些有趣的故事,300...
评分I have read Raymond's blog for several years and learned much from his posts.
评分I have read Raymond's blog for several years and learned much from his posts.
我最近在团队内部组织了一次基于《The Old New Thing》的读书分享会,效果出奇地好,尤其是对那些刚毕业的年轻工程师而言,这简直是“职业世界观”的重塑。这本书最令人不安,也最有启发性的一点,是它毫不留情地揭示了软件世界中的“非线性逻辑”。我们总期望世界是数学般精确的,但现实是,它是由无数个“如果A成立,但B不行,C又必须满足”的冗余条件构成的。书中关于API设计的讨论尤其犀利。很多时候,一个看似糟糕的API设计,恰恰是因为它能以一种最不优雅的方式,完美地适配了某一个核心业务需求。这本书让我深刻意识到,编写程序不仅仅是逻辑的堆砌,更是一种跨越时空的沟通——你与过去的自己、与未来的维护者、与成千上万的终端用户进行对话。那种感觉,就像是突然被赋予了透视眼,能够看到代码执行时在内存深处、在驱动层面上发生的那些隐秘的、不为人知的“摩擦”。它让“为什么会这样?”的答案,变得如此清晰和富有故事性。
评分自从读完这本厚厚的《The Old New Thing》,我的日常调试工作效率似乎都有了一个质的飞跃。这本书的价值,绝非仅仅在于罗列一些编程技巧,它更多地是在培养一种“系统性思维”。我以前总倾向于从零开始思考如何用最优雅、最现代的方式解决问题,但这往往会导致我陷入无休止的重构循环中,耗费大量精力去“修正”那些看似不完美但已经被无数用户验证过的老旧接口。雷蒙德的观点非常实际:在庞大的生态系统中,稳定性和向后兼容性往往比纯粹的“美学优雅”更重要。书里描述了许多微软内部为了维持数亿台机器平稳运行所做出的艰难抉择,这些决策背后牵扯到的利害关系和技术权衡,远比我们想象的要复杂得多。举个例子,关于文件路径长度限制的讨论,在书里被描绘成了一场横跨数个产品周期的博弈,涉及到早期DOS的限制、NT内核的演进,以及庞大的第三方软件生态。读完这些故事,我开始反思自己项目中的“技术债”——哪些是需要被果断清除的蛀虫,而哪些又是为了支撑现有用户基础而必须保留的“结构梁”。这本书迫使我放慢脚步,不再盲目追求“时髦”的架构,而是更注重代码的“韧性”和“存活率”。
评分说实话,这本书的阅读体验,就像是跟随一位经验丰富的老船长,在迷雾重重的公海上航行。他指给你看那些藏在水面之下的暗礁——那些我们编写代码时常常忽略的、与操作系统底层逻辑、硬件特性,乃至用户操作习惯深度耦合的微妙之处。我最欣赏的是作者对待“错误”和“缺陷”的态度。他没有将它们描绘成纯粹的失败,而是将其视为进化的副产品和宝贵的反馈信息。在很多章节里,他都在阐述一个观点:那些我们视作“Bug”的行为,往往是多年来累积的用户需求和特定场景下形成的“事实标准”。你不能仅仅因为一个设计在理论上不够完美就轻易推翻它,因为推翻的代价可能是整个依赖这个“不完美设计”运行的生态系统崩溃。这是一种深深的职业责任感,这本书将这种责任感灌输给了读者。它教会了我如何像一个历史学家一样去审视代码,理解每一行指令背后可能隐藏着的百年风霜。对于那些渴望从“码农”晋升到“架构师”的人来说,这本书提供的远不止是技术知识,更是一种高阶的、充满人文关怀的工程智慧。
评分这本《The Old New Thing》简直是为我们这些常年与软件开发和系统维护打交道的人准备的“暗黑圣经”!我刚翻开这本书时,心里其实是抱着一种“又来一本老生常谈”的警惕的。毕竟,在这个技术迭代速度快到让人头皮发麻的时代,谈论“旧事物的新用”听起来有点像在考古。但雷蒙德(Raymond Chen)的叙事方式,完全颠覆了我的预期。他不是在堆砌抽象的概念,而是将我们日常工作中那些看似微不足道、却又困扰了无数工程师的“疑难杂症”,抽丝剥茧地摆在了台面上。最让我印象深刻的是他如何剖析Windows操作系统的某些“怪异”设计决策。你知道那种感觉吗?就是你在写代码,突然遇到一个函数行为异常,你查遍了MSDN,最后发现,哦,原来这是为了兼容一个十年前的某个特定硬件或某个特定用户群体的“历史遗留问题”。这本书的精妙之处在于,它没有简单地批判这些历史包袱,而是深入探究了其背后的工程哲学和现实妥协。这不仅仅是技术回顾,更像是一次深入微软核心决策层的“田野调查”。读完之后,我对很多过去让我抓狂的编程细节,突然有了豁然开朗的理解,那种感觉,就像是终于拿到了困扰多年的谜题的完整解答说明书。它教会了我,在快速迭代追求“新潮”的同时,对既有系统的“敬畏”和对历史背景的“理解”,才是构建健壮软件的基石。
评分如果你期待一本充满炫酷新框架和超前概念的技术书籍,那么《The Old New Thing》可能会让你感到略微“沉闷”。但如果你是一个真正热爱探究事物“为什么是这样”而非仅仅“如何使用它”的人,那么这本书将是你书架上的一件珍宝。它的力量在于其深厚的历史纵深感和对工程实践的彻底尊重。我发现,每当我再次遇到一个令人费解的系统行为时,我的第一反应不再是抱怨,而是下意识地去回想书里那些关于“历史兼容性”的教训。这种思维模式的转变是潜移默化的。它让我理解,一个被广泛使用的系统,其“古老”之处,往往是其“可靠”之处的另一种表达形式。作者以近乎散文的笔法,讲述了那些常常被置于技术讨论边缘的“基础设施”故事,这些故事构建了我们今天所依赖的一切。读完此书,我不再将旧代码视为需要立即重写的负担,而是将其看作是一部浓缩的、充满智慧的工程编年史,等待着我们去细心解读。
评分我就为了看各种八卦
评分无与伦比
评分无与伦比
评分我就为了看各种八卦
评分无与伦比
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有