当当读书
驯服烂代码:在编程操练中悟道

驯服烂代码:在编程操练中悟道

伍斌
0
24.11 原价¥24 开通租阅权,免费读此书
提示:数字商品不支持退换货,不提供源文件,不支持导出打印。
评论 赠一得一 收藏 分享
此书籍暂不支持在移动端购买和阅读

内容简介

Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、 Kerievsky、Gerard Meszaros等大师们的传世著作为如何提升编程技艺和代码质量提供了思想和原则上的指导,本书则为实践和融合这些思想、原则提供了过程和方法上指导。本书通过编程操练的方式讲述了如何用TDD(测试驱动发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融编程操练实践中,是目前*实践指导意义的驯服烂代码的著作。 全书共20章,分为四个部分:部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码。第二部分(第11~15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭。第三部分(第16~18章)通过三个编程操练题目详述了编写真正的单元测试的过程,首先讲解了用提取口的办法编写Stub来行单元测试,以及用子类化并覆写方法的办法编写Mock来行单元测试,然后讲解了如何将被测类与文件系统之间的这种不适用于单元测试的耦合,转化为被测类与字符串之间这种适合与单元测试的耦合。第四部分(第19~20章)总结了驯服烂代码的步骤及方法,首先讲解了TDD发方法的一种实现:I-EPP-TR方法,该方法中的全面重构的概念对传统的重构概念行了扩展,然后讨论了如何才能将前面所讨论的良好的编程方法形成习惯并固化下来。
【推荐语】
(1)资深软件技术专家、匠艺程序员20余年编程、测试和管理经验和智慧结晶,著名软件技术专家、ThoughtWorks领队咨询师张逸作序推荐 (2)**实践指导意义的驯服烂代码的著作,通过编程操练的方式完整展示了驯服烂代码的过程、思想和方法 
【作者】
伍斌(英文名Ben) 资深软件技术专家,匠艺程序员,拥有超过20年的软件行业工作经验,在软件发、软件测试、敏捷项目管理和软件发咨询等诸多方面都有深厚的造诣,专注于测试驱动发、驯服烂代码及编程操练,积累了丰富的经验。 活跃于Agile China、Scrum Gathering、敏捷之旅、CSDN、中国软件测试大会和InfoQ等社区,曾经多次在这些平台举办的各种技术大会上发表与敏捷、测试和驯服烂代码相关的主题演讲,深受欢迎。此外,他还是 “北京设计模式学习组”(http://www.bjdp.org)的组织者和创者,这是国内首家中文公益编程操练社区,他全身心投到社区的运营中,希望能帮到尽可能多的程序员。有《测试驱动数据库发》和《优质代码》等译著。 个人网站:wubinben.com 微信订阅号:bjdp_org
展开
大家都在看换一批
大家都在看换一批
领取优惠券

温馨提示:

您已领取的礼券,请到【个人中心】-【资产】中查看。