测试驱动开发(中文版)
[特价中]基本信息
- 原书名: Test-driven development:by example
- 原出版社: Addison Wesley
- 作者: Kent Beck [作译者介绍]
- 译者: 崔凯
- 出版社:中国电力出版社
- ISBN:7508321731
- 上架时间:2003-10-27
- 出版日期:2004 年2月
- 开本:16开
- 页码:165
- 版次:1-1
- 所属分类:
计算机 > 软件工程及软件方法学 > 软件质量、软件测试及维护
编辑推荐
本书荣获第14届Technical 效能大奖 本书作者大师级的人物Kent Beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的《Extreme Programming Explained》一书也深受广大软件开发人员的喜爱。
内容简介回到顶部↑
书籍
计算机书籍
[b][font color="#ff0000"]本书3月16号正式发售,本站3月10号--3月15号限时所有会员68折预售,16号统一发货。欲购从速![/font][/b]
样章免费下载:[a href="http://www.china-pub.com/computers/ebook10000-15000/14701/tdd01.zip" target="_blank"]第1章[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/tdd02.zip" target="_blank"]第2章[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/tdd03.zip" target="_blank"]第3章[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/fl1.zip" target="_blank"]附录一[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/fl2.zip" target="_blank"]附录二[/a]
[a href="http://www.china-pub.com/computers/common/info.asp?id=12908" target="_blank"]《测试驱动开发 [font color="#ff0000"]影印版[/font]》 [/a]
软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。然而,随着软件规模的不断扩大和软件复杂性的不断提高,传统的软件开发方法已逐渐不能适应当代软件开发的需要,本书介绍的正是在这种背景下提出的一种全新的软件开发方法──测试驱动开发。 测试驱动开发是极限编程(extreme programming )的重要特点,它以不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书的作者kent beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的《[a href="http://www.china-pub.com/computers/common/info.asp?id=13836" target="_blank"]extreme programming explained[/a]》一书深受广大软件开发人员的喜爱。
计算机书籍
[b][font color="#ff0000"]本书3月16号正式发售,本站3月10号--3月15号限时所有会员68折预售,16号统一发货。欲购从速![/font][/b]
样章免费下载:[a href="http://www.china-pub.com/computers/ebook10000-15000/14701/tdd01.zip" target="_blank"]第1章[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/tdd02.zip" target="_blank"]第2章[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/tdd03.zip" target="_blank"]第3章[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/fl1.zip" target="_blank"]附录一[/a] [a href="http://www.china-pub.com/computers/ebook10000-15000/14701/fl2.zip" target="_blank"]附录二[/a]
[a href="http://www.china-pub.com/computers/common/info.asp?id=12908" target="_blank"]《测试驱动开发 [font color="#ff0000"]影印版[/font]》 [/a]
软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。然而,随着软件规模的不断扩大和软件复杂性的不断提高,传统的软件开发方法已逐渐不能适应当代软件开发的需要,本书介绍的正是在这种背景下提出的一种全新的软件开发方法──测试驱动开发。 测试驱动开发是极限编程(extreme programming )的重要特点,它以不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书的作者kent beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的《[a href="http://www.china-pub.com/computers/common/info.asp?id=13836" target="_blank"]extreme programming explained[/a]》一书深受广大软件开发人员的喜爱。
作译者回到顶部↑
本书提供作译者介绍
Kent Beck是软件开发方法学的奉斗、XP的创始人,长期致力于软件工程的理论研究和实践,并具有讲授XP的丰富经验,作为软件业内最富创造性和最有口碑的领导人之一,Kent Beck极力推崇模式、极限编程和测试驱动开发。他现在加盟于Three Rivers研究所,是多部畅销书如《Smalltalk Best Practice Patterns》、《解析极限编程——拥抱变化》和《规划极限编程》(和Martin Fowler合著)的作者,并且是超级畅销书《重构——改善既有代码的设计》(中国电力出版社出版中英文版)的特约撰稿人。
<.. << 查看详细
<.. << 查看详细
目录回到顶部↑
第一部分 资金实例
第一章 多币种资金
第二章 变质的对象
第三章 一切均等
第四章 私有性
第五章 法郎在诉说
第六章 再谈一切均等
第七章 苹果和桔子
第八章 制造对象
第九章 我们所处的时代
第十章 有趣的times方法
第十一章 万恶之源
第十二章 加法,最后的部分
第十三章 完成预期目标
第十四章 变化
第十五章 混合货币
第十六章 抽象,最后的工作
第十七章 资金实例回顾
第二部分 xunit实例
第一章 多币种资金
第二章 变质的对象
第三章 一切均等
第四章 私有性
第五章 法郎在诉说
第六章 再谈一切均等
第七章 苹果和桔子
第八章 制造对象
第九章 我们所处的时代
第十章 有趣的times方法
第十一章 万恶之源
第十二章 加法,最后的部分
第十三章 完成预期目标
第十四章 变化
第十五章 混合货币
第十六章 抽象,最后的工作
第十七章 资金实例回顾
第二部分 xunit实例
译者序回到顶部↑
软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。然而,随着软件规模的不断扩大和软件复杂性的不断提高,传统的软件开发方法已逐渐不能适应当代软件开发的需要,本书介绍的正是在这种背景下提出的一种全新的软件开发方法──测试驱动开发。
测试驱动开发是极限编程(Extreme Programming )的重要特点,它以不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书的作者Kent Beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的《Extreme Programming Explained》一书深受广大软件开发人员的喜爱。
在本书的翻译过程中,我们尽量保持原著的特色。对原著中大量的java和python代码,我们仍然保持其结构和格式。因而本书的读者需要一定的语言基础。另外,由于测试驱动开发是一种全新的开发方法,所以对很多词汇的翻译还存在不妥之处,恳请读者批评指正。
本书前11章由张国强翻译,第12章-第19章由张佳宁翻译,第20-第26章由唐晋涛翻译,最后6章由杨先炬翻译,全书由张伟统稿。如果本书能够对您有所帮助,那将是我们最大的心愿。
译者
2003年3月
测试驱动开发是极限编程(Extreme Programming )的重要特点,它以不断地测试推动代码的开发,既简化了代码,又保证了软件质量。本书的作者Kent Beck长期致力于软件工程的理论研究和实践,又具有讲授极限编程的丰富经验,是极限编程的权威,他的《Extreme Programming Explained》一书深受广大软件开发人员的喜爱。
在本书的翻译过程中,我们尽量保持原著的特色。对原著中大量的java和python代码,我们仍然保持其结构和格式。因而本书的读者需要一定的语言基础。另外,由于测试驱动开发是一种全新的开发方法,所以对很多词汇的翻译还存在不妥之处,恳请读者批评指正。
本书前11章由张国强翻译,第12章-第19章由张佳宁翻译,第20-第26章由唐晋涛翻译,最后6章由杨先炬翻译,全书由张伟统稿。如果本书能够对您有所帮助,那将是我们最大的心愿。
译者
2003年3月
前言回到顶部↑
代码整洁可用(clean code that works),Ron Jeffries这句言简意赅的话,正是测试驱动开发(TDD)所追求的目标。代码整洁可用之所以是一个值得追求的目标,是基于以下的一系列原因:
§ 它是一个可预测的开发方法。你知道什么时候可以完工,而不用去担心是否会长期被bug困扰。
§ 它给你一个全面正确地认识和利用代码的机会。如果你总是草率地利用你最先想到的方法,那么你可能再也没有时间去思考另一种更好的方法。
§ 它改善了你的软件用户的生活
§ 它让软件开发小组成员之间相互信赖
§ 这样的代码写起来感觉很好
但是我们要怎样做才能使代码整洁可用呢?很多因素妨碍我们得到整洁的代码,甚至是可用的代码。无需为此征求很多的意见,我们只需用自动运行的测试来推动开发,这是一种被称之为测试驱动开发的开发方式(TDD)。在测试驱动开发中,我们要这样做:
§ 只有自动测试失败时,我们才重写代码
§ 消除重复设计,优化设计结构
这是两条很简单的规则,但是由此产生了复杂的个人和小组行为规范,技术上的含意是:
§ 我们必须通过运行代码所提供的反馈来做决定,并以此达到有机设计的目的。
§ 它是一个可预测的开发方法。你知道什么时候可以完工,而不用去担心是否会长期被bug困扰。
§ 它给你一个全面正确地认识和利用代码的机会。如果你总是草率地利用你最先想到的方法,那么你可能再也没有时间去思考另一种更好的方法。
§ 它改善了你的软件用户的生活
§ 它让软件开发小组成员之间相互信赖
§ 这样的代码写起来感觉很好
但是我们要怎样做才能使代码整洁可用呢?很多因素妨碍我们得到整洁的代码,甚至是可用的代码。无需为此征求很多的意见,我们只需用自动运行的测试来推动开发,这是一种被称之为测试驱动开发的开发方式(TDD)。在测试驱动开发中,我们要这样做:
§ 只有自动测试失败时,我们才重写代码
§ 消除重复设计,优化设计结构
这是两条很简单的规则,但是由此产生了复杂的个人和小组行为规范,技术上的含意是:
§ 我们必须通过运行代码所提供的反馈来做决定,并以此达到有机设计的目的。
评论交流
共有69人开贴评论 131人参与评论 58人参与打分 查看
评价等级:

发表于:2004-4-4 8:59:00
Kent Beck是大师级的人物,对于他的著作,要求译者能够完全理解并用合适的中文表达出来。遗憾的是,这本薄薄的160页的图书,居然有10个人参与翻译,结果可想而知。
摘录其中的一段文字,请已经买书和即将买书的朋友看看:“首先,这种垂直的描述是对程序随着时间而改变的一种过于简单的观察。程序的构造过程暗含了某种自相似的反馈环,环境影响程序而且程序反过来也影响环境。”
就摘录到这里,翻译者会叫冤,原文就是这样。如果所有的书籍都是按照字面意思翻译,那弄个翻译程序就可以了,生产效率千倍提高,没有你们这些人从中捞一把,书价还会跌一跌。
很多重磅级的好书已经被某些不知名的所谓工作室、集体翻译组给糟蹋得惨不忍睹,如《人件》。但是,侯老师、熊节、邓辉等人的译著让人放心。希望这样的高水准的产品越来越多。
给准备买书的朋友一个忠告:从你的时间、金钱出发,买中译本不如看原版书。
摘录其中的一段文字,请已经买书和即将买书的朋友看看:“首先,这种垂直的描述是对程序随着时间而改变的一种过于简单的观察。程序的构造过程暗含了某种自相似的反馈环,环境影响程序而且程序反过来也影响环境。”
就摘录到这里,翻译者会叫冤,原文就是这样。如果所有的书籍都是按照字面意思翻译,那弄个翻译程序就可以了,生产效率千倍提高,没有你们这些人从中捞一把,书价还会跌一跌。
很多重磅级的好书已经被某些不知名的所谓工作室、集体翻译组给糟蹋得惨不忍睹,如《人件》。但是,侯老师、熊节、邓辉等人的译著让人放心。希望这样的高水准的产品越来越多。
给准备买书的朋友一个忠告:从你的时间、金钱出发,买中译本不如看原版书。
评价等级:







发表于:2005-2-6 16:03:00
很薄的一本书,手把手地教我TDD,很好的翻译,让我体会到学习的乐趣!! 我是在2月2号,买的此书,同时还购买了《 测试驱动开发——实用指南 》,都是 崔凯 翻译或校对的。
虽然,这本书的翻译人 不少,但 极其罕见地没有影响到 本书翻译的质量。
楼下,有人举了书中一句翻译:
“首先,这种垂直的描述是对程序随着时间而改变的一种过于简单的观察。程序的构造过程暗含了某种自相似的反馈环,环境影响程序而且程序反过来也影响环境。”
我阅读后,没有觉得翻译怎么晦涩,“反馈环”是在附录A P161页,介绍的知识,很新颖,很有启发性。
最后,一句话:崔凯、熊节 的书,都是值得信赖的。
虽然,这本书的翻译人 不少,但 极其罕见地没有影响到 本书翻译的质量。
楼下,有人举了书中一句翻译:
“首先,这种垂直的描述是对程序随着时间而改变的一种过于简单的观察。程序的构造过程暗含了某种自相似的反馈环,环境影响程序而且程序反过来也影响环境。”
我阅读后,没有觉得翻译怎么晦涩,“反馈环”是在附录A P161页,介绍的知识,很新颖,很有启发性。
最后,一句话:崔凯、熊节 的书,都是值得信赖的。
| 我要写评论 |
| 查看所有评论交流(共69条) |













加载中...
