• 匠艺整洁之道:程序员的职业修养
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

匠艺整洁之道:程序员的职业修养

25.63 2.0折 128 九品

仅1件

北京昌平
认证卖家担保交易快速发货售后保障

作者[美]Robert C. Martin(罗伯特·马丁

出版社电子工业出版社

出版时间2022-04

版次1

装帧其他

货号A8

上书时间2024-11-01

旧书香书城

十年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 [美]Robert C. Martin(罗伯特·马丁
  • 出版社 电子工业出版社
  • 出版时间 2022-04
  • 版次 1
  • ISBN 9787121432248
  • 定价 128.00元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 页数 372页
  • 字数 442.2千字
【内容简介】
鲍勃大叔因在技术人群中声名远播的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
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP