致命Bug

[韩] 金钟河

出版时间

2015-12-01

ISBN

9787115411822

评分

★★★★★

标签

计算机

书籍介绍

迄今为止,软件故障直接或间接导致的事故已经造成了大量伤亡。本书通过历史上的小故事,介绍了软件故障引发的宇宙、航空、军事、通信、金融、医疗、生活等多领域的事故。即使不具备软件相关的专业知识,平时关注历史事件或热点话题的普通人也能享受趣味阅读。尤其是希望编写无Bug软件的开发人员或测试人员、经营软件公司的管理人员或高层人士等,更能从本书中获得丰富感受。

目录
第1章 0.000000095的误差夺走28条生命  1
飞向美空军基地的“飞毛腿”导弹  1
“爱国者”导弹系统结构  3
导弹与软件的对决  4
美军的应对  6

显示全部
用户评论
首先 你需要有Bug会带来很多不好的影响 的意识,在工作中/生活中你才会对看到的现象提出问题
当闲书看吧
做过软件的人都知道,出问题是肯定的,就看影响大不大。
软件缺陷引起的灾难有些导致了几十亿美元的损失,有些导致了几十条性命逝去,有些导致了上市公司直接破产。而缺陷背后的原因竟然都是一些看起来很低级的错误。作为软件行业从业人员,看看这些致命bug,想想自己亲身经历过的故障,可能会使你重新审视对软件开发的认知,比起coding,更重要的是如何尽一切可能保证软件质量。甚至在软件交付后,还会涉及到社会伦理道德问题(臭名昭著的丰田踏板门事件,以及Therac-25事件)。 个人觉得最最核心的原则就是——假定软件一定有缺陷,软件生命周期的一切工作都要以此为前提。 这个原则的对立面是“基于巧合编程”,看似没问题就觉得没问题,靠侥幸通过测试和验收,这是很多人最容易犯的错误。
介绍了很多计算机的bug导致的失败或死亡的案例。对火星探索的那几段稀饭
不错,介绍了引起重大事故的bug,趣味性很强,可以拿出来和朋友同事聊天用,也可以在工作中引用。
看完了,我觉得挺有趣的。 18个Bug故事,讲述都很浅显易懂。 即便是外行人士也可以轻松读完,对于软件测试工程师更是有意愿看进去。 可以收获到一些Bug方面的常识例如存储格式的Bug,时间的Bug,循环复杂度的概念。 比较印象深刻的是655号航班击坠事件和医疗器械杀人事件,Bug之外,人的武断和傲慢也是惨剧的关键。 文字的印刷也比较大,阅读体验比较好。 只可惜买的是影印本,图都看不清了。 会推荐给同事。
适合初中生读 但又容易产生对软件的距离感 故事不错
废话太多,只有五分之一的内容是和题目对应的
收藏