匠艺整洁之道:程序员的职业修养:disciplines, standards, and ethics
正版书籍 高温消毒 放心购买 15点前订单当天发货 书名于图片不符时以图片为准
¥
15.66
1.2折
¥
128
八五品
仅1件
作者 [美]Robert C. Martin(罗伯特·马丁
出版社 电子工业出版社
出版时间 2022-04
版次 1
装帧 其他
上书时间 2024-05-27
商品详情
品相描述:八五品
图书标准信息
作者
[美]Robert C. Martin(罗伯特·马丁
出版社
电子工业出版社
出版时间
2022-04
版次
1
ISBN
9787121432248
定价
128.00元
装帧
其他
开本
其他
纸张
胶版纸
页数
372页
【内容简介】
鲍勃大叔因在技术人群中声名远播的Clean系列在全球圈粉无数。本书为其烫手新作,旨在为广大工程师指明一条通向匠师之路,包括饱经洗砺的敏捷技术实践,如何通过持续的努力提高专业素养,软件可用之上的目标与技能,以及如何激发团队潜能,等等。本书融会几本经典著作的精髓,将“整洁”方法论推向至高境界—软件开发者有责任维护世界正常运行,而“人”才是“技术”的决定者。本书共分三部分,前两部分用实例阐释TDD在敏捷软件中的运用,以及验收测试、协同编程等常被忽视的敏捷侧面与具体策略,还探讨了颇有价值的软件设计方案相关话题;第Ⅲ部分拔地而起,直接提出十条堪称金玉良言的“规劝”,以帮助程序员成为团队基石。本书适合所有软件开发者、测试工程师及工程类院校师生,对技术团队负责人及架构师同样大有助益。
【作者简介】
Robert C. Martin,Object Mentor公司总裁,面向对象设计、模式、UML、敏捷方法学和极限编程领域的资深顾问。他是Designing Object-Oriented C Applications Using the Booch Method 以及 Jolt 获奖图书 Agile Software Development, Principles,Palterns,and Practices(中译版《敏捷软件开发:原则、模式与实践》)《代码整洁之道》等畅销书作者。 韩磊,IT产品与运营专家、IT图书专业译者,译有《代码整洁之道》《梦断代码》《C#编程风格》等多部计算机图书。曾担任CSDN副总经理、《程序员》总编辑、广东二十一世纪传媒股份有限公司新媒体事业部总经理等职,现任AR初创企业亮风台广州公司总经理。
【目录】
第1章 匠艺1 第Ⅰ部分 纪律9 极限编程11 生命之环11 测试驱动开发12 重构13 简单设计14 协同编程14 验收测试15 第2章 测试驱动开发17 概述18 软件20 TDD三法则20 第四法则28 基础知识29 简单示例30 栈30 质因数46 保龄球局55 小结72 第3章 高级测试驱动开发73 排序示例一74 排序示例二78 卡壳86 安排、行动、断言94 进入BDD95 有限状态机96 再谈BDD97 测试替身98 DUMMY100 STUB103 SPY106 MOCK108 FAKE111 TDD不确定性原理113 伦敦派对决芝加哥派126 确定性问题126 伦敦派127 芝加哥派128 融合128 架构129 小结131 第4章 设计133 测试数据库134 测试GUI136 GUI输入138 测试模式138 专为测试创建子类139 自励140 HUMBLE OBJECT140 测试设计143 脆弱测试问题143 一一对应144 打破对应关系145 VIDEO STORE147 具体vs通用166 转换优先顺序167 {} → NIL(无代码→空值)169 NIL → CONSTANT(空值→常量)169 UNCONDITIONAL → SELECTION(无条件→条件选择)171 VALUE → LIST(值→列表)171 STATEMENT → RECURSION(语句→递归)172 SELECTION → ITERATION(条件选择→遍历)172 VALUE → MUTATED VALUE(值→改变了的值)173 示例:斐波那契数列173 变换模式优先顺序假设177 小结178 第5章 重构179 什么是重构180 基础工具包181 重命名181 方法抽取182 变量抽取183 字段抽取185 魔方199 纪律199 测试199 快速测试199 打破紧密的一一对应关系200 持续重构200 果断重构200 让测试始终能通过201 留条出路201 小结202 第6章 简单设计203 YAGNI206 用测试覆盖207 覆盖208 渐近目标210 设计?210 但还有更多好处210 充分表达211 底层抽象213 再论测试:问题的后半部分214 尽量减少重复214 意外重复215 尺寸尽量小216 简单设计216 第7章 协同编程217 第8章 验收测试221 纪律224 持续构建224 第Ⅱ部分 标准225 你的新CTO226 第9章 生产力227 永不交付S**T228 成本低廉的变更适应能力230 时刻准备着231 稳定的生产力232 第10章 质量235 持续改进236 免于恐惧237 极致质量238 我们不把问题留给QA239 QA之疾239 QA什么问题也不会发现240 测试自动化241 自动化测试与用户界面241 测试用户界面243 第11章 勇气245 我们彼此补位246 靠谱的预估247 你得说不249 持续努力学习250 教导251 第Ⅲ部分 操守253 个程序员254 75年255 书呆子与救世主259 榜样和恶棍261 我们统治世界262 灾难263 誓言265 第12章 伤害267 首先,不造成伤害268 对社会无害269 对功能的损害270 对结构无害272 柔软274 测试275 好的作品276 使其正确277 什么是好结构278 艾森豪威尔矩阵279 程序员是利益相关者281 尽力而为282 可重复证据284 狄克斯特拉284 正确性证明285 结构化编程288 功能分解290 TDD290 第13章 集成293 小周期294 源代码控制的历史294 GIT299 短周期300 持续集成301 分支与切换301 持续部署303 持续构建304 持续改进305 测试覆盖率306 突变测试306 语义稳定性307 清理307 创造308 保持高生产力308 拖慢速度的因素309 解决注意力分散问题311 时间管理314 第14章 团队合作317 组团工作318 开放式/虚拟办公室318 诚实和合理地预估319 谎言320 诚实、准确、精确321 故事1:载体322 故事2:pCCU324 教训325 准确度325 精确度327 汇总329 诚实330 尊重332 永不停止学习332
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价