摘要: 第九章 寻找缺陷bug是构建软件时不可避免的黑暗面,是生活的一个朴素的真相。在很多情况下,犯错误只是因为没有专注于正在做的事情,大多数bug都是粗心大意造成的。软件的bug可以分为以下几个主要的类别:编译失败。这是你遇到的错误类型中最好的一种,检测到缺陷所需的时间越长,修正它们的成本就越高。运行时崩溃。非预期的行为。这是真正难以处理的错误——你的程序并没有崩溃,而只是准备跳... 阅读全文
posted @ 2008-10-26 19:34 李潘 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 第八章 测试时代不论你觉得自己是一位多么优秀的程序员,发布未经检测的软件都无异于自杀。有太多的软件工厂不是低估了详尽测试的重要性,就是试图把测试挤到发布软件之前的最后一分钟来匆忙的完成。测试是一种重要的代码构建技术。在软件开发中,以下几个术语是经常被混淆的:“错误”:指某件你做错的事,它是一种特定的人类行为,会造成软件包含缺陷。“缺陷”:指错误在软件... 阅读全文
posted @ 2008-10-26 17:41 李潘 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 第七章 欲善其事,先利其器要创造出非凡的代码,不仅需要有技艺精湛的编程高手,还要有好用的工具和灵活运用工具的能力。你使用工具的方式可以看出你是否能称为一名真正多产的程序员,在极端的情况下,这些工具可以提供决定你的项目成功与否的简化操作,软件工厂哪不懈的前进步伐,要求你紧紧抓住任何可以帮助你编写更好的代码,以及更快和更可靠的编写代码的工具。我们用于构建软件的工具多种多样,一般在以下几方面会有所不同:... 阅读全文
posted @ 2008-10-26 16:26 李潘 阅读(450) 评论(2) 推荐(0) 编辑