从一次错误拼写所想到的
错误 一次 想到 拼写
2023-09-14 09:10:45 时间
一次错误的拼写
在Windows 95那会,我们正在开发即插即用(Plug and Play)功能,有一天我们收到了一家硬件制造商的来信,在这封信中,他们措辞严厉的抱怨我们在INF(Device INFormation File)文件中将他们公司的名字写错了,本来是一个很酷的公司名,由于我们错误的拼写,现在变成了一个非常不礼貌的名字了(这里具体是啥公司,我们不方便透露)。
对于一家小有名气的公司来说,当然得炸猫了!
当时,我们认为这个是十分严重的问题,我们随即开始研究到底哪儿出错了。很快地,我们找到了这个拼写错误,那新的问题来了:为什么会发生错误的拼写。
通过进一步的分析,原因找到了。在这家硬件制造商开发的设备固件中,他们错误的将他们公司的名字写错了。当PnP组件向设备询问制造商名字的时候,设备固件返回了错误的名字。
因此,在我们的INF文件中,我们不得不使用这个错误的名字并将它添加到注册表,这样当用户连接设备到系统的时候,我们才能正确的识别这台设备。
(显示给最终用户的名字没有包含这个错误名字,所以用户根本不会知道这个事儿)。
结局
事情的结局是,我们回复了一封非常礼貌的信向这家公司解释名字被写错的原因。后来的事,据我所知,他们再也没有提起这事儿了。
总结
任何事情的发生都是有原因的,从一件事情的表面开始,进行独立的思考和分析,逐渐触摸到事情的本质,这个过程虽然艰辛,但是当我们掌握其中的原理后,我们就不会再感到焦虑了。
就比如,今天我得到了一张满减的优惠券ÿ
相关文章
- 记录一次启动项目时的错误Error creating bean with name 'mappingJackson2HttpMessageConverter
- 共享打印机无法连接到打印机0x00000bcb_共享打印机错误为0X0000011b
- sqlserver将截断字符串或二进制数据. 语句已终止_字符串截断错误
- 错误记录 | 一个导致ListView中item内容全部重复的可能原因
- CAD 2020 安装时出现“安装错误1603:安装过程中的致命错误”
- Go错误集锦 | 字符串格式化竟然能引起死锁
- SQLServer 错误 故障 处理 修复 支持远程
- 非法下载mysql破解版或许是你最后一次的错误选择(mysql破解版)
- 「MySQL存储过程错误解决方法」(mysql存储过程出错)
- MySQL错误1419解决方法(mysql1419)
- MSSQL错误7303解决方案(mssql 错误7303)
- 如何解决MySQL中两个字段相减错误的问题(mysql两字段相减错误)
- MySQL操作问题删除和查询出现错误(mysql不能删除并查询)
- 错误解决Oracle 06512错误异常抛出未被捕获(oracle中06512)
- 查找Redis的错误日志位置(redis 错误日志位置)
- 解决Oracle1405错误登录失败(oracle1405错误)
- SQLServer连接中三个常见的错误分析
- 提示$isnotdefined错误分析及解决