新書推薦:

《
救命有术
》
售價:HK$
74.8

《
中国历代图书总目·哲学卷(全20册)
》
售價:HK$
2200.0

《
RNA时代(诺奖得主解密RNA分子如何创造生命的新奇迹)
》
售價:HK$
86.9

《
无论在哪儿都是生活(中国好书奖、老舍散文奖、冰心散文奖、人民文学奖特别奖得主肖复兴新作)
》
售價:HK$
52.8

《
隋唐与东亚
》
售價:HK$
63.8

《
理解集(1930-1954)(阿伦特作品集)
》
售價:HK$
118.8

《
智慧储能革命 揭示储能行业的技术路线与底层逻辑 洞见能源革命的未来图景
》
售價:HK$
86.9

《
身体知道幸福:发现感恩、幸福与喜悦的意想不到的方式
》
售價:HK$
86.9
|
| 內容簡介: |
|
罗伯特?C.马丁(鲍勃大叔)因在技术人群中声名远播的Clean系列在全球圈粉无数。本书为其烫手新作,旨在为广大工程师指明一条通向匠师之路,包括饱经洗砺的敏捷技术实践,如何通过持续的努力提高专业素养,软件可用之上的目标与技能,以及如何激发团队潜能,等等。本书融会几本经典著作的精髓,将”整洁”方法论推向至高境界—软件开发者有责任维护世界正常运行,而”人”才是”技术”的决定者。 本书共分三部分,前两部分用实例阐释TDD在敏捷软件中的运用,以及验收测试、协同编程等常被忽视的敏捷侧面与具体策略,还探讨了颇有价值的软件设计方案相关话题;第Ⅲ部分拔地而起,直接提出十条堪称金玉良言的”规劝”,以帮助程序员成为团队基石。
|
| 關於作者: |
|
罗伯特?C.马丁,自1970年起从事程序员职业。他与人合办了cleancoders.com网站,为软件开发者提供在线视频培训服务。他还创办了Uncle Bob咨询有限公司,为分布于世界各地的大公司提供软件咨询、培训和技能培养服务。同时,他也供职于芝加哥的软件咨询企业8th Light,任大匠(Master Craftsman)一职。罗伯特?C.马丁,自1970年起从事程序员职业。他与人合办了cleancoders.com网站,为软件开发者提供在线视频培训服务。他还创办了Uncle Bob咨询有限公司,为分布于世界各地的大公司提供软件咨询、培训和技能培养服务。同时,他也供职于芝加哥的软件咨询企业8th Light,任大匠(Master Craftsman)一职。
|
| 目錄:
|
|
第 1 章 匠艺 ................................................................................... 25 第Ⅰ部分 纪律 ................................................................................ 35极限编程 .............................................................................................................................. 37生命之环 ...................................................................................................................... 38测试驱动开发 ...................................................................................................................... 39重构 ...................................................................................................................................... 40简单设计 .............................................................................................................................. 41协同编程 .............................................................................................................................. 41验收测试 .............................................................................................................................. 42第 2 章 测试驱动开发 ....................................................................... 43概述 ...................................................................................................................................... 44软件 .............................................................................................................................. 46TDD 三法则 ................................................................................................................. 47第四法则 ...................................................................................................................... 58基础知识 .............................................................................................................................. 59简单示例 ...................................................................................................................... 60栈 .................................................................................................................................. 60质因数 .......................................................................................................................... 76保龄球局 ...................................................................................................................... 86小结 .................................................................................................................................... 103第3章 高级测试驱动开发 ................................................................... 105排序示例一 ........................................................................................................................ 106排序示例二 ........................................................................................................................ 111卡壳 .................................................................................................................................... 119安排、行动、断言 ............................................................................................................ 127进入 BDD ................................................................................................................... 128有限状态机 ................................................................................................................ 129再谈 BDD ................................................................................................................... 131测试替身 ............................................................................................................................ 132DUMMY ..................................................................................................................... 135STUB .......................................................................................................................... 139SPY ............................................................................................................................. 142MOCK ........................................................................................................................ 145FAKE .......................................................................................................................... 148TDD 不确定性原理 ................................................................................................... 150伦敦派对决芝加哥派 ................................................................................................ 163确定性问题 ................................................................................................................ 164伦敦派 ........................................................................................................................ 165芝加哥派 .................................................................................................................... 166融合 ............................................................................................................................ 167架构 .................................................................................................................................... 167小结 .................................................................................................................................... 169第 4 章 设计 ................................................................................. 171测试数据库 ........................................................................................................................ 172测试 GUI ............................................................................................................................ 174GUI 输入 .................................................................................................................... 177测试模式 ............................................................................................................................ 178专为测试创建子类 .................................................................................................... 179自励 ............................................................................................................................ 180HUMBLE OBJECT .................................................................................................... 181测试设计 ............................................................................................................................ 184脆弱测试问题 ............................................................................................................ 184一一对应 .................................................................................................................... 185打破对应关系 ............................................................................................................ 187VIDEO STORE .......................................................................................................... 188具体 vs 通用 ............................................................................................................... 207转换优先顺序 .................................................................................................................... 208{} → NIL(无代码→空值) .................................................................................. 210NIL → CONSTANT(空值→常量) ..................................................................... 211UNCONDITIONAL → SELECTION(无条件→条件选择) .............................. 212VALUE → LIST(值→列表) ...................................
|
|