您的浏览历史

测试驱动开发(中文版) [特价中]

测试驱动开发(中文版)
  • 定价 : ¥28.00
  • 会员价 : ¥14.00(50折)
温馨提示
  • 此图书为特价商品,可能会出现部分因出版社库存过久或保存不当造成的如页面轻微折损、纸张稍显陈旧等细小瑕疵,不会影响您的正常阅读。
促销活动
精彩评论

基本信息

编辑推荐

本书荣获第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]》一书深受广大软件开发人员的喜爱。

作译者回到顶部↑

本书提供作译者介绍

Kent Beck是软件开发方法学的奉斗、XP的创始人,长期致力于软件工程的理论研究和实践,并具有讲授XP的丰富经验,作为软件业内最富创造性和最有口碑的领导人之一,Kent Beck极力推崇模式、极限编程和测试驱动开发。他现在加盟于Three Rivers研究所,是多部畅销书如《Smalltalk Best Practice Patterns》、《解析极限编程——拥抱变化》和《规划极限编程》(和Martin Fowler合著)的作者,并且是超级畅销书《重构——改善既有代码的设计》(中国电力出版社出版中英文版)的特约撰稿人。



<.. << 查看详细

目录回到顶部↑

第一部分 资金实例
第一章 多币种资金
第二章 变质的对象
第三章 一切均等
第四章 私有性
第五章 法郎在诉说
第六章 再谈一切均等
第七章 苹果和桔子
第八章 制造对象
第九章 我们所处的时代
第十章 有趣的Times方法
第十一章 万恶之源
第十二章 加法,最后的部分
第十三章 完成预期目标
第十四章 变化
第十五章 混合货币
第十六章 抽象,最后的工作
第十七章 资金实例回顾

第二部分 xUnit实例

译者序回到顶部↑

软件工程是计算机学科中一个十分重要的研究领域。自20世纪60年代以来,人们在这一领域做了大量的工作,逐渐形成了系统的软件开发理论、技术和方法,它们在软件开发实践中发挥了重要作用。然而,随着软件规模的不断扩大和软件复杂性的不断提高,传统的软件开发方法已逐渐不能适应当代软件开发的需要,本书介绍的正是在这种背景下提出的一种全新的软件开发方法──测试驱动开发。
测试驱动开发是极限编程(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)。在测试驱动开发中,我们要这样做:

§ 只有自动测试失败时,我们才重写代码

§ 消除重复设计,优化设计结构

这是两条很简单的规则,但是由此产生了复杂的个人和小组行为规范,技术上的含意是:

§ 我们必须通过运行代码所提供的反馈来做决定,并以此达到有机设计的目的。
评论交流

共有65人开贴评论  127人参与评论  56人参与打分 查看

30人
 53%
用户平均打分
我要写评论 help如何参与评论和打分
12人
 21%
11人
 19%
2人
 3%
1人
 1%

space23

一级评论员
  
发表于:2009-1-21 14:46:00
书的第一部分是和第三部分是认真看了的,第一部分的Money实例,虽然有点复杂,不过把测试驱动开发讲的真是透彻,服了!
第三部分也算不错,翻译的一般。
第二部分,说实话,水平不够,没仔细看。不过,那可能是这本书最精华的地方。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

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

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

phoenixma
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-20 11:32:00
讲的很详实,非常不错
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

x86

专家级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-12-16 11:48:00
挺不错的一本书,虽然有点老了,不过还是值得一看,能了解一些大师的思想。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共65条)