[元旦福利]《驯服烂代码:在编程操练中悟道》转发赠书
| 2015-01-01 10:50 评论: 138 分享: 212
[元旦福利]真正的编码态度,就是要在任何时刻都要保持精益求精,务求代码的正确无误,务求代码的清晰可读。新年伊始,2015年,让我们和烂代码say goodbye~即日起至1月5日转发此微博,关注@Linux中国 @华章图书 就有机会获赠《驯服烂代码:在编程操练中悟道》图书一本。
活动内容
活动时间:2015年1月1日-2015年1月5日
活动要求:
活动形式 :在新浪微博关注@LINUX中国 @华章图书 转发微博即可。
微博地址:http://weibo.com/1772191555/BDvqd6juI
活动奖品:《驯服烂代码:在编程操练中悟道》图书一本(共5本)
特此注意:
微博用户参与活动,活动结束后注意查看@LINUX中国 官方微博公布的中奖名单或留意您的微博私信, 我们会通过微博私信的方式获取您的邮寄信息。
图书详情:
作者: 伍斌
出版社:机械工业出版社
ISBN:9787111481553
出版日期:2014 年11月
开本:16开
页码:260
版次:1-1
编辑推荐
资深软件技术专家、匠艺程序员20余年编程、测试、管理经验和智慧的结晶。著名软件技术专家、ThoughtWorks领队咨询师张逸作序推荐。
最具实践指导意义的驯服栏代码的著作之一,通过编程操练的方式完整展示了驯服烂代码的过程、思想和方法。
内容简介
Kent Beck、Martin Fowler、Michael C.Feathers、 Robert C. Martin、Joshua Kerievsky和Gerard Meszaros等大师们的传世著作为如何提升编程技艺和代码质量提供了思想和原则上的指导,本书则为实践和融合这些思想和原则提供了过程和方法上的指导:本书通过编程操练的方式讲述了如何用TDD(测试驱动开发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融入编程操练实践中,是目前最具实践指导意义的驯服烂代码的著作之一:
全书共20章,分为四个部分:第一部分(第l~川章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”大堂城市世界时钟的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观地看出哪一种方法更容易写出烂代码:第二部分(第11—15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭;第三部分(第 16—18章)通过三个编程操练题目详述了编写真正的单元测试的过程,首先讲解了用提取接口的办法编写Stub来进行单元测试,以及用子类化并覆写方法的力、法编写 Mock来进行单元测试,然后讲解了如何将被测类与文件系统之间的这种不适用于单元测试的耦合,转化为被测类与字符串之间这种适合用于单元测试的耦合。第四部分(第19—20章)总结了驯服烂代码的步骤及方法,首先讲解了TDD开发方法的一种实现:IePpTr方法,该方法中的全面重构的概念对传统的重构概念进行了扩展,然后讨论了如何才能将前面所讨论的良好的编程方法形成习惯并固化下来。
作者简介
伍斌(英文名Ben)
资深软件技术专家,匠艺程序员,拥有超过20年的软件行业工作经验,在软件开发、软件测试、敏捷项目管理和软件开发咨询等诸多方面都有深厚的造诣,专注于测试驱动开发、驯服烂代码及编程操练,积累了丰富的经验。
活跃于Agile China、Scrum Gathering、敏捷之旅、CSDN、中国软件测试大会和InfoQ等组织和社区,曾经多次在这些平台举办的各种技术大会上发表与敏捷、测试和驯服烂代码相关的主题演讲,深受欢迎。此外,他还是“北京设计模式学习组” (http://www.bjdp.org)的组织者和开创者,这是国内首家中文公益编程操练社区,他全身心投入到社区的运营中,希望能帮到尽可能多的程序员。有《测湖区动数据库开发》和《优质代码》等译著。
- 微博评论 2015-01-01 13:03 赞 回复
- @Linux中国 @华章图书 程序员要在一坨烂代码上新增功能或修改bug时,首先要驯服这坨烂代码。驯服烂代码的过程并不难,但真的要驯服时,你会发现困难重重且没有头绪。要想让驯服烂代码的工作做得有章法,需要长期和刻意地操练,总结其中的收获,并与其他程序员不断交流,以不断改进驯服烂代码的工作。
- 微博评论 2015-01-01 13:03 赞 回复
- @程序员要在一坨烂代码上新增功能或修改bug时,首先要驯服这坨烂代码。理解上述驯服烂代码的过程并不难,但真的要驯服时,你会发现困难重重且没有头绪。要想让驯服烂代码的工作做得有章法,需要长期和刻意地操练,总结其中的收获,并与其他程序员不断交流,以不断改进驯服烂代码的工作。所以求书一本