书里面讲的案例都很有共鸣,其实调试方法软硬件是通用的. 就拿我一直在用的windows 10 insider Preview 来说吧. 我明知道这是一个埋伏着各种bug的系统, 但仍然是用的乐此不疲.
windows 新系统现每个月至少更新一次, 频繁的时候三五天就更新一版(MIUI开发版也差不多, 正常情况下, 工作日周一到周四一周更新四次), 每次都要下载一个2.6G左右的大包, 光下载就得半小时一小时的. 在早期的升级包下载时, 总是很慢, 甚至有好多次无法下载成100%就断了, 这时候, 就出现了错误提示, 但提供的错误码在KB上找到的信息都没用, 只能自己摸索, 基本上就是网络链接错误, 我记得去年有一个版本, 我连续更新了十几次都下载不了完整的更新包, 最后我是挂着VPN下载完成的.
终于 Windows 10出了正式版之后, 这个问题得到了改善, 但最近最近半年来改进的有些矫枉过正了, 每次我发现打开网页非常卡, 甚至打开视频网站都播放不畅的时候, 我就预感到 windows insider新版在更新了, 去Update一查, 果然, 系统正在一条道跑到黑的全速下载, 根本不管你正常上网的死活, 而且还不能暂停, 有时候我实在有事, 要联网, 又不想重启, 在设置里面把 fast 改成 slow , 禁用了windows update 服务,才得以喘息.
还有一个版本,每次更新都是到76%就停住了, 而且还没有任何提示,我睡一觉等着它以为 windows 自己能扛过去,但终究是迈不过这道坎, 试了好几次, 根据我自己的猜测, 每次都修改一处, 可能是杀毒软件, 或者我个人文件太多了, 导致处理缓慢, 最后还是没猜到, 最后忍无可忍, 重新安装了一遍, 后来在论坛里面发现, 是因为 non-unicode 设置的问题, 如果改回en-us就能顺利升级了, 而这个bug, 在微软官方的已知bug列表里面是没有的, 折磨了我三天. 当然, 这个bug在后来的版本里面修复了.
上几个版本还出现了不兼容腾讯软件的问题, 游戏全面不能玩了, 甚至QQ都用不了了, 看起来像是腾讯公司写了一堆病毒, 在新版windows里面失效了. 而且巧的是, 迅雷也用不了, 会在马上下载到100%之前准时崩溃, 所有任务都失败, 这些软件公司都干了些什么啊.
说到游戏, 有个版本对 Xbox 手柄的支持出了问题, 摇杆一摇就崩溃, 方向键就没问题, 后来那一个多星期我是用方向键跑完了好几把赛车.
每次发现bug, 自己能找到bug触发的准确条件, 像是发现了宝一样, 兴奋至极, 当然, 如果我自己能把这新bug都修复了, 那就更完美了.
在论坛里面大家有时候都不是在问, 新的测试版有什么新特性, 而是再问, 新版有什么新 Bug 吗?
为什么成天抱着找 Bug 的想法在用软件. 也许是强迫症, 也可能是因为真的很闲吧.
对“我就不信这个软件没bug”的回应
《调试九法》热门书评
-
Debugging领域为人遗忘的经典
19有用 1无用 西山 2010-01-19
五星!力荐!!对于一本被冷落的经典,我觉得这还是远远不够的!我很希望能有更多的人了解这本书,从而从中学到一些东西。说实话,看到豆瓣里这本书"2人读过,2人想读"的统计结果,我感到十分的诧异。在我看来,这绝对是一本软件调试领域的经典作品,相信很多人都读过《设计模式》,我很愿意将其比...
-
调试是个技术活
1有用 0无用 小裁缝 2016-12-24
一般当工程师把一个东西称为艺术甚至玄学的时候,说明这个东西难度很大,没有太多规律可以遵循,调试就属于此列。几乎每个程序员都有被bug搞到死去活来的经验,有时候颠来倒去,问题似乎解决了,但也不知道为什么,就把它当作不可解释的玄学现象,最烦人的一种bug是偶尔出现难以复现的,学名海森堡bug。不过毕竟软...
-
调试领域的圣经,非常实用
0有用 1无用 Brad 2013-06-07
不到200页的篇幅,里面全部是精华,所有工程师看了都会受益的书,看完绝对调试能力显著增强。s_b 豆瓣,字多就有含金量吗?s_b 豆瓣,字多就有含金量吗?s_b 豆瓣,字多就有含金量吗?s_b 豆瓣,字多就有含金量吗?s_b 豆瓣,字多就有含金量吗?...
-
程序调试界的独孤九剑 - 《调试九法》读书笔记
0有用 0无用 曲天 2017-03-19
一、调试九大规则1. 理解系统2. 制造失败3. 不要想,而要看4. 分而治之5. 一次只改一个地方6. 保持审计跟踪7. 检查插头8. 获得全新观点9. 如果你不修复 bug ,它将依然存在二、九大规则的具体解释1. 理解系统简单来说,就是要熟悉业务。这条规则最重要。更具体点,你必须知道系统的工作...
-
《调试九法:软硬件错误的排查之道》读书笔记
0有用 0无用 hello world. 2017-04-25
调试九法:软硬件错误的排查之道-“你知道,现阶段我非常忙,但我打算在晚年倾力写一本书,把所有侦探艺术都集中写在这本书里。”-福尔摩斯《格兰其庄园》调试规则-“我在这里要讲的理论(可能你认为它们非常荒谬),实际上...
书名: 调试九法
作者: David J·Agans
出版社: 人民邮电出版社
原作名: Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
副标题: 软硬件错误的排查之道
译者: 赵俐
出版年: 2010-12-7
页数: 142
定价: 35.00元
装帧: 平装
丛书: 图灵程序设计丛书
ISBN: 9787115240576