Skip to content
TopicTracker
来自 devblogs.microsoft.com/oldnewthing查看原文
译文语言译文语言

缅怀为文字添加红绿波浪线的先驱

从Word开始,这项功能几乎扩展到了所有文字处理器,甚至延伸到了非文字处理软件中。本文追忆了那位为文字添加红绿波浪线(拼写与语法检查)的幕后功臣。

背景速读

Raymond Chen 是微软的资深工程师,从 2003 年起运营博客"The Old New Thing",专门讲述 Windows 开发历史和技术细节。这篇悼念的人物是 Charles Simonyi,他曾在施乐 PARC 参与开发了最早的所见即所得(WYSIWYG)文字处理器 Bravo,后来加入了微软,领导了 Word 的开发。他最有影响力的贡献之一是引入了"匈牙利命名法"(在变量名中标记数据类型的前缀约定),在 Windows 和 C/C++ 开发中曾极其流行、也备受争议。微软 Word 中的拼写错误红色波浪线和语法错误绿色波浪线,正是源于他在施乐 PARC 时首创的理念——用视觉标记实时提示用户问题,这一设计后来被几乎所有文本编辑器与浏览器采纳,成为现代写作界面的标配。

相关报道

  • A developer found that a DLL was no longer in memory even though it hadn't been formally unloaded, tracing the issue to Windows' DLL load ordering. When a DLL is loaded at a base address that conflicts with another DLL loaded earlier, the system may relocate it and then later discard the relocated version without clear notification, confusing developers expecting explicit unload.