返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版]整洁之道套装代码整洁之道/敏捷整洁之道/代码整洁之道 程序员的职业素养软技能 鲍勃大叔作品 软件开发人员技能培
  • 旗舰店正版 鲍勃大叔作品
    • 作者: 罗伯特著
    • 出版社: 人民邮电出版社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    友一个文化制品专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 罗伯特著
    • 出版社:人民邮电出版社
    • 出版时间:1
    • 装帧:套装
    • ISBN:9789522870225
    • 版权提供:人民邮电出版社

            铺公告

      为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。

    温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货)。

      关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。

     

     


    内容介绍

    9787115434159 代码整洁之道 程序员的职业素养 49.00 9787115524133 代码整洁之道 99.00 9787115537157 敏捷整洁之道 回归本源 69.00 《代码整洁之道 程序员的职业素养》 本书是编程大师“Bob 大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。 《代码整洁之道》 软件质量,不但依赖架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自实际项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。 本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。 《敏捷整洁之道 回归本源》 本书是软件开发界的传奇人物罗伯特·C. 马丁(“鲍勃大叔”)对敏捷发展历程的回顾,对敏捷*初用意的重述,对敏捷价值观和原则的传达。本书首先概述敏捷的历史、敏捷的全貌;然后说明敏捷出现的缘由;接着讲解敏捷的业务实践、团队实践和技术实践,介绍成就敏捷的因素,还谈到敏捷转型中常见的问题与困难;*后提出软件匠艺理念。 本书适合开发人员、测试人员、管理人员、项目经理、业务人员等软件行业从业者阅读。
    目录

    《代码整洁之道 程序员的职业素养》
    目录

    必读引言 1
    第 1章 专业主义 7
    1.1 清楚你要什么 8
    1.2 担当责任 8
    1.3 首先,不行损害之事 10
    1.3.1 不要破坏软件功能 10
    1.3.2 不要破坏结构 12
    1.4 职业道德 13
    1.4.1 了解你的领域 14
    1.4.2 坚持学习 16
    1.4.3 练习 16
    1.4.4 合作 17
    1.4.5 辅导 17
    1.4.6 了解业务领域 17
    1.4.7 与雇主/客户保持一致 18
    1.4.8 谦逊 18
    1.5 参考文献 18
    第 2章 说“不” 19
    2.1 对抗角色 21
    2.2 高风险时刻 24
    2.3 要有团队精神 25
    2.3.1 试试看 26
    2.3.2 消极对抗 28
    2.4 说“是”的成本 30
    2.5 如何写出好代码 35
    第3章 说“是” 37
    3.1 承诺用语 39
    3.1.1 识别“缺乏承诺”的征兆 40
    3.1.2 真正的承诺听起来是怎样的 40
    3.1.3 总结 43
    3.2 学习如何说“是” 43
    3.2.1 “试试”的另一面 43
    3.2.2 坚守原则 44
    3.3 结论 46
    第4章 编码 47
    4.1 做好准备 48
    4.1.1 凌晨3点写出的代码 49
    4.1.2 焦虑时写下的代码 50
    4.2 流态区 51
    4.2.1 音乐 52
    4.2.2 中断 53
    4.3 阻塞 53
    4.4 调试 55
    4.5 保持节奏 57
    4.5.1 知道何时应该离开一会 58
    4.5.2 开车回家路上 58
    4.5.3 洗澡 58
    4.6 进度延迟 58
    4.6.1 期望 59
    4.6.2 盲目冲刺 59
    4.6.3 加班加点 60
    4.6.4 交付失误 60
    4.6.5 定义“完成” 61
    4.7 帮助 61
    4.7.1 帮助他人 61
    4.7.2 接受他人的帮助 62
    4.7.3 辅导 62
    4.8 参考文献 63
    第5章 测试驱动开发 65
    5.1 此事已有定论 66
    5.2 TDD的三项法则 67
    5.3 TDD的优势 68
    5.3.1 确定性 68
    5.3.2 缺陷注入率 68
    5.3.3 勇气 69
    5.3.4 文档 69
    5.3.5 设计 70
    5.3.6 专业人士的选择 70
    5.4 TDD的局限 70
    5.5 参考文献 71
    第6章 练习 73
    6.1 引子 73
    6.1.1 10的22次方 74
    6.1.2 转变 75
    6.2 编程柔道场 76
    6.2.1 卡塔 77
    6.2.2 瓦萨 78
    6.2.3 自由练习 78
    6.3 自身经验的拓展 79
    6.3.1 开源 79
    6.3.2 关于练习的职业道德 79
    6.4 结论 80
    6.5 参考文献 80
    第7章 验收测试 81
    7.1 需求的沟通 81
    7.1.1 过早精细化 83
    7.1.2 迟来的模糊性 83
    7.2 验收测试 85
    7.2.1 “完成”的定义 85
    7.2.2 沟通 88
    7.2.3 自动化 88
    7.2.4 额外工作 89
    7.2.5 验收测试什么时候写,由谁来写 90
    7.2.6 开发人员的角色 90
    7.2.7 测试的协商与被动推进 91
    7.2.8 验收测试和单元测试 93
    7.2.9 图形界面及其他复杂因素 93
    7.2.10 持续集成 94
    7.3 结论 95
    第8章 测试策略 97
    8.1 QA应该找不到任何错误 98
    8.1.1 QA也是团队的一部分 98
    8.1.2 需求规约定义者 98
    8.1.3 特性描述者 98
    8.2 自动化测试金字塔 98
    8.2.1 单元测试 99
    8.2.2 组件测试 100
    8.2.3 集成测试 100
    8.2.4 系统测试 101
    8.2.5 人工探索式测试 102
    8.3 结论 102
    8.4 参考文献 102
    第9章 时间管理 103
    9.1 会议 104
    9.1.1 拒绝 104
    9.1.2 离席 105
    9.1.3 确定议程与目标 105
    9.1.4 立会 106
    9.1.5 迭代计划会议 106
    9.1.6 迭代回顾和DEMO展示 107
    9.1.7 争论/反对 107
    9.2 注意力点数 108
    9.2.1 睡眠 108
    9.2.2 咖啡因 108
    9.2.3 恢复 109
    9.2.4 肌肉注意力 109
    9.2.5 输入与输出 109
    9.3 时间拆分和番茄工作法 110
    9.4 要避免的行为 110
    9.5 死胡同 111
    9.6 泥潭 111
    9.7 结论 112
    第 10章 预估 113
    10.1 什么是预估 115
    10.1.1 承诺 115
    10.1.2 预估 115
    10.1.3 暗示性承诺 117
    10.2 PERT 118
    10.3 预估任务 120
    10.4 大数定律 122
    10.5 结论 123
    10.6 参考文献 123
    第 11章 压力 125
    11.1 避免压力 127
    11.1.1 承诺 127
    11.1.2 保持整洁 127
    11.1.3 危机中的纪律 128
    11.2 应对压力 128
    11.2.1 不要惊慌失措 128
    11.2.2 沟通 129
    11.2.3 依靠你的纪律原则 129
    11.2.4 寻求帮助 129
    11.3 结论 129
    第 12章 协作 131
    12.1 程序员与人 133
    12.1.1 程序员与雇主 133
    12.1.2 程序员与程序员 135
    12.2 小脑 137
    12.3 结论 138
    第 13章 团队与项目 139
    13.1 只是简单混合吗 139
    13.1.1 有凝聚力的团队 140
    13.1.2 如何管理有凝聚力的 团队 141
    13.1.3 项目承包人的困境 142
    13.2 结论 142
    13.3 参考文献 143
    第 14章 辅导、学徒期与技艺 145
    14.1 失败的学位教育 145
    14.2 辅导 146
    14.2.1 DIGI-COMP I,我的 第 一台计算机 146
    14.2.2 高中时代的ECP-18 148
    14.2.3 非常规辅导 150
    14.2.4 艰难的锤炼 150
    14.3 学徒期 151
    14.3.1 软件学徒期 152
    14.3.2 现实情况 154
    14.4 技艺 154
    14.5 结论 155
    附录 工具 157

    《代码整洁之道》
    目 录
    *1章 整洁代码 1
    1.1 要有代码 2
    1.2 糟糕的代码 2
    1.3 混乱的代价 3
    1.3.1 华丽新设计 4
    1.3.2 态度 4
    1.3.3 谜题 5
    1.3.4 整洁代码的艺术 5
    1.3.5 什么是整洁代码 6
    1.4 思想流派 10
    1.5 我们是作者 11
    1.6 童子军军规 12
    1.7 前传与原则 12
    1.8 小结 13
    1.9 文献 13
    *2章 有意义的命名 14
    2.1 介绍 14
    2.2 名副其实 15
    2.3 避免误导 16
    2.4 做有意义的区分 17
    2.5 使用读得出来的名称 18
    2.6 使用可搜索的名称 19
    2.7 避免使用编码 20
    2.7.1 匈牙利语标记法 20
    2.7.2 成员前缀 21
    2.7.3 接口和实现 21
    2.8 避免思维映射 21
    2.9 类名 22
    2.10 方法名 22
    2.11 别抖机灵 22
    2.12 每个概念对应一个词 23
    2.13 别用双关语 23
    2.14 使用解决方案领域名称 24
    2.15 使用源自所涉问题领域的名称 24
    2.16 添加有意义的语境 24
    2.17 不要添加没用的语境 26
    2.18 *后的话 27
    第3章 函数 28
    3.1 短小 31
    3.2 只做一件事 32
    3.3 每个函数一个抽象层级 33
    3.4 switch语句 34
    3.5 使用具有描述性的名称 35
    3.6 函数参数 36
    3.6.1 单参数函数的普遍形式 37
    3.6.2 标识参数 37
    3.6.3 双参数函数 38
    3.6.4 三参数函数 38
    3.6.5 参数对象 39
    3.6.6 参数列表 39
    3.6.7 动词与关键字 39
    3.7 无副作用 40
    3.8 分隔指令与询问 41
    3.9 使用异常替代返回错误码 42
    3.9.1 抽离try/catch代码块 42
    3.9.2 错误处理就是一件事 43
    3.9.3 Error.java依赖磁铁 43
    3.10 别重复自己 44
    3.11 结构化编程 44
    3.12 如何写出这样的函数 45
    3.13 小结 45
    3.14 SetupTeardownIncluder程序 45
    3.15 文献 48
    第4章 注释 49
    4.1 注释不能美化糟糕的代码 50
    4.2 用代码来阐述 51
    4.3 好注释 51
    4.3.1 法律信息 51
    4.3.2 提供信息的注释 51
    4.3.3 对意图的解释 52
    4.3.4 阐释 53
    4.3.5 警示 53
    4.3.6 TODO注释 54
    4.3.7 放大 55
    4.3.8 公共API中的Javadoc 55
    4.4 坏注释 55
    4.4.1 喃喃自语 55
    4.4.2 多余的注释 56
    4.4.3 误导性注释 58
    4.4.4 循规式注释 59
    4.4.5 日志式注释 59
    4.4.6 废话注释 60
    4.4.7 可怕的废话 62
    4.4.8 能用函数或变量时就别用注释 62
    4.4.9 位置标记 62
    4.4.10 括号后面的注释 63
    4.4.11 归属与署名 63
    4.4.12 注释掉的代码 64
    4.4.13 HTML注释 64
    4.4.14 非本地信息 65
    4.4.15 信息过多 65
    4.4.16 不明显的联系 66
    4.4.17 函数头 66
    4.4.18 非公共代码中的Javadoc 66
    4.4.19 范例 66
    4.5 文献 70
    第5章 格式 71
    5.1 格式的目的 72
    5.2 垂直格式 72
    5.2.1 向报纸学习 73
    5.2.2 概念间垂直方向上的区隔 73
    5.2.3 垂直方向上的靠近 74
    5.2.4 垂直距离 75
    5.2.5 垂直顺序 79
    5.3 横向格式 80
    5.3.1 水平方向上的区隔与靠近 81
    5.3.2 水平对齐 82
    5.3.3 缩进 83
    5.3.4 空范围 84
    5.4 团队规则 85
    5.5 “鲍勃大叔”的格式规则 85
    第6章 对象和数据结构 88
    6.1 数据抽象 88
    6.2 数据、对象的反对称性 90
    6.3 得墨忒耳律 92
    6.3.1 火车失事 92
    6.3.2 混杂 93
    6.3.3 隐藏结构 93
    6.4 数据传送对象 94
    6.5 小结 95
    6.6 文献 96
    第7章 错误处理 97
    7.1 使用异常而非返回码 98
    7.2 先写try-catch-finally语句 99
    7.3 使用未检异常 100
    7.4 给出异常发生的环境说明 101
    7.5 依调用者需要定义异常类 101
    7.6 定义常规流程 103
    7.7 别返回null值 104
    7.8 别传递null值 105
    7.9 小结 106
    7.10 文献 106
    第8章 边界 107
    8.1 使用第三方代码 108
    8.2 浏览和学习边界 109
    8.3 学习log4j 110
    8.4 学习性测试的好处不只是免费 112
    8.5 使用尚不存在的代码 112
    8.6 整洁的边界 113
    8.7 文献 114
    第9章 单元测试 115
    9.1 TDD三定律 116
    9.2 保持测试整洁 117
    9.3 整洁的测试 118
    9.3.1 面向特定领域的测试语言 120
    9.3.2 双重标准 121
    9.4 每个测试一个断言 123
    9.5 F.I.R.S.T. 125
    9.6 小结 125
    9.7 文献 126
    *10章 类 127
    10.1 类的组织 128
    10.2 类应该短小 128
    10.2.1 单一权责原则 130
    10.2.2 内聚 131
    10.2.3 保持内聚性就会得到许多短小的类 132
    10.3 为了修改而组织 138
    10.4 文献 141
    *11章 系统 142
    11.1 如何建造一个城市 143
    11.2 将系统的构造与使用分开 143
    11.2.1 分解main 144
    11.2.2 工厂 145
    11.2.3 依赖注入 145
    11.3 扩容 146
    11.4 Java代理 149
    11.5 纯Java AOP框架 151
    11.6 AspectJ的方面 154
    11.7 测试驱动系统架构 154
    11.8 优化决策 155
    11.9 明智使用添加了可论证价值的标准 155
    11.10 系统需要领域特定语言 156
    11.11 小结 156
    11.12 文献 156
    *12章 迭进 158
    12.1 通过迭进设计达到整洁目的 158
    12.2 简单设计规则1:运行所有测试 159
    12.3 简单设计规则2~4:重构 159
    12.4 不可重复 160
    12.5 表达力 162
    12.6 尽可能少的类和方法 163
    12.7 小结 163
    12.8 文献 163
    *13章 并发编程 164
    13.1 为什么要并发 165
    13.2 挑战 166
    13.3 并发防御原则 167
    13.3.1 单一权责原则 167
    13.3.2 推论:限制数据作用域 167
    13.3.3 推论:使用数据副本 168
    13.3.4 推论:线程应尽可能地独立 168
    13.4 了解Java库 168
    13.5 了解执行模型 169
    13.5.1 生产者-消费者模型 170
    13.5.2 读者-作者模型 170
    13.5.3 宴席哲学家 170
    13.6 警惕同步方法之间的依赖 170
    13.7 保持同步区域微小 171
    13.8 很难编写正确的关闭代码 171
    13.9 测试线程代码 172
    13.9.1 将伪失败看作可能的线程问题 172
    13.9.2 先使非线程代码可工作 172
    13.9.3 编写可插拔的线程代码 173
    13.9.4 编写可调整的线程代码 173
    13.9.5 运行多于处理器数量的线程 173
    13.9.6 在不同平台上运行 173
    13.9.7 装置试错代码 174
    13.9.8 硬编码 174
    13.9.9 自动化 175
    13.10 小结 176
    13.11 文献 176
    *14章 逐步改进 177
    14.1 Args的实现 178
    14.2 Args:草稿 185
    14.2.1 所以我暂停了 196
    14.2.2 渐进 197
    14.3 字符串类型参数 199
    14.4 小结 236
    *15章 JUnit内幕 237
    15.1 JUnit框架 238
    15.2 小结 251
    *16章 重构SerialDate 252
    16.1 首先,让它能工作 253
    16.2 让它做对 255
    16.3 小结 268
    16.4 文献 268
    *17章 味道与启发 269
    17.1 注释 270
    17.2 环境 271
    17.3 函数 271
    17.4 一般性问题 272
    17.5 Java 288
    17.6 名称 291
    17.7 测试 295
    17.8 小结 296
    17.9 文献 296
    附录A 并发编程II 297
    附录B org.jfree.date.SerialDate 326
    结束语 388
    《敏捷整洁之道 回归本源》
    目 录
    第 1章 介绍敏捷 1
    1.1 敏捷的历史 3
    1.2 雪鸟会议 10
    1.3 敏捷全貌 14
    1.3.1 铁十字 15
    1.3.2 墙上的图 15
    1.3.3 你知道的第 一件事 18
    1.3.4 会议 18
    1.3.5 分析阶段 19
    1.3.6 设计阶段 20
    1.3.7 实施阶段 21
    1.3.8 死亡行军阶段 22
    1.3.9 夸张吗 23
    1.3.10 更好的方式 23
    1.3.11 迭代0 24
    1.3.12 敏捷产出数据 25
    1.3.13 幻想与管理 27
    1.3.14 管理铁十字 27
    1.3.15 业务价值排序 31
    1.3.16 全貌到此结束 31
    1.4 生命之环 31
    1.5 结论 35
    第 2章 敏捷的理由 37
    2.1 专业性 38
    2.1.1 到处是软件 39
    2.1.2 程序员统治世界 41
    2.1.3 灾难 42
    2.2 合理的期望 43
    2.2.1 我们不会交付一堆垃圾! 43
    2.2.2 从技术上随时做好交付准备 45
    2.2.3 稳定的生产率 46
    2.2.4 划算的适应性 49
    2.2.5 持续改进 50
    2.2.6 无畏之力 50
    2.2.7 QA应该什么也找不到 52
    2.2.8 测试自动化 52
    2.2.9 我们互相掩护 54
    2.2.10 诚实的估算 54
    2.2.11 你需要说“不” 55
    2.2.12 持续主动地学习 55
    2.2.13 指导 56
    2.3 权利条款 56
    2.3.1 客户权利条款 56
    2.3.2 开发人员权利条款 57
    2.3.3 客户权利详讨 57
    2.3.4 开发人员权利详讨 59
    2.4 结论 61
    第3章 业务实践 63
    3.1 计划游戏 64
    3.1.1 三元分析 65
    3.1.2 故事和点数 66
    3.1.3 ATM的故事 67
    3.1.4 故事 74
    3.1.5 故事估算 76
    3.1.6 对迭代进行管理 78
    3.1.7 演示 80
    3.1.8 速率 81
    3.2 小步发布 82
    3.2.1 源代码控制简史 83
    3.2.2 磁带 85
    3.2.3 磁盘和源代码控制系统 85
    3.2.4 Subversion 86
    3.2.5 Git与测试 87
    3.3 验收测试 88
    3.3.1 工具和方法论 89
    3.3.2 行为驱动开发 90
    3.3.3 实践 90
    3.4 完整团队 93
    3.5 结论 96
    第4章 团队实践 97
    4.1 隐喻 98
    4.2 可持续节奏 100
    4.2.1 加班 102
    4.2.2 马拉松 103
    4.2.3 奉献精神 103
    4.2.4 睡眠 104
    4.3 代码集体所有 104
    4.4 持续集成 107
    4.4.1 然后有了持续构建 108
    4.4.2 持续构建的纪律 109
    4.5 站会 110
    4.5.1 猪和鸡? 111
    4.5.2 公开表示认可 111
    4.6 结论 111
    第5章 技术实践 113
    5.1 测试驱动开发 114
    5.1.1 复式记账 114
    5.1.2 TDD三规则 116
    5.1.3 调试 117
    5.1.4 文档 117
    5.1.5 乐趣 118
    5.1.6 完备性 119
    5.1.7 设计 121
    5.1.8 勇气 121
    5.2 重构 123
    5.2.1 红-绿-重构 124
    5.2.2 大型重构 125
    5.3 简单设计 125
    5.4 结对编程 127
    5.4.1 什么是结对 128
    5.4.2 为什么结对 129
    5.4.3 结对当作代码评审 129
    5.4.4 代价几何 130
    5.4.5 只能两人吗 130
    5.4.6 管理 130
    5.5 结论 131
    第6章 成就敏捷 133
    6.1 敏捷的价值观 134
    6.1.1 勇气 134
    6.1.2 沟通 134
    6.1.3 反馈 135
    6.1.4 简单 135
    6.2 怪物博物馆 136
    6.3 转型 137
    6.3.1 耍花招 138
    6.3.2 幼狮 138
    6.3.3 哭泣 139
    6.3.4 寓意 139
    6.3.5 假装 139
    6.3.6 在更小的组织中成功 140
    6.3.7 个人成功和迁移 141
    6.3.8 创建敏捷组织 141
    6.4 教练辅导 142
    6.5 认证 143
    6.6 大型组织中的敏捷 144
    6.7 敏捷工具 148
    6.7.1 软件工具 148
    6.7.2 什么才是有效的工具 149
    6.7.3 物理的敏捷工具 151
    6.7.4 自动化的压力 152
    6.7.5 有钱人用的ALM类工具 153
    6.8 教练——另一个视角 155
    6.8.1 条条大路通敏捷 155
    6.8.2 从过程专家到敏捷专家 156
    6.8.3 对敏捷教练的需求 157
    6.8.4 将教练技术带给敏捷教练 158
    6.8.5 超越ICP-ACC 158
    6.8.6 教练工具 159
    6.8.7 只有专业教练技巧是不够的 159
    6.8.8 在多团队环境中进行敏捷教练的工作 160
    6.8.9 大型组织中的敏捷 161
    6.8.10 使用敏捷和教练技术 来变得敏捷 161

    6.8.11 敏捷导入的成长 162
    6.8.12 细处着手成大事 164
    6.8.13 敏捷教练的未来 165
    6.9 结论(鲍勃大叔回来了) 165
    第7章 匠艺 167
    7.1 敏捷的宿醉 169
    7.2 不孚所望 170
    7.3 渐行渐远 172
    7.4 软件匠艺 173
    7.5 思想体系与方法论 174
    7.6 软件匠艺包含实践吗 175
    7.7 聚焦于价值而非实践 176
    7.8 对实践的讨论 177
    7.9 匠艺对个人的影响 178
    7.10 匠艺对行业的影响 179
    7.11 匠艺对公司的影响 180
    7.12 匠艺与敏捷 181
    7.13 结论 182
    第8章 结论 183
    跋 185
    索引 191


    作者介绍

    《代码整洁之道 程序员的职业素养》 作者介绍 Robert C. Martin,软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪7 0年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,到今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道》《敏捷软件开发:原则、模式和实践》《UML:Java程序员指南》等。他创办了cleancoders.com网站,专为软件开发人员提供教育视频。 译者介绍 余晟,混迹软件开发和互联网行业多年,目前在沪江网负责研发和架构管理工作。业余喜爱阅读、思考,关注工程师的全面发展,探索更聪明的技术方案,乐于帮助外界更多理解IT行业的约束、规律和习惯。 章显洲,蚂蚁金服高 级项目专家,业余以技术翻译作为个人修炼与回馈软件开发社区的途径。自2009年来,翻译和与人合译多本技术管理书籍,偶尔也会出现在技术社区聚会上作一些分享。近年来主要致力于蚂蚁金服基础设施和架构升级方面的项目集管理。 《代码整洁之道》 作者简介 Robert C. Martin,*界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report前主编,被后辈程序员尊称为“Bob大叔”。20世纪70年代初成为职业程序员,后创办Object Mentor公司并任总裁。Martin还是一名多产的作家,到今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道:程序员的职业素养》《敏捷软件开发:原则、模式和实践》《UML:Java程序员指南》等。 译者简介 韩磊,互联网产品与社区运营专家,技术书籍著译者。曾任CSDN及《程序员》杂志副总经理、总编辑,广东二十一世纪传媒新媒体事业部总经理等职。现任AR初创企业亮风台广州公司总经理。除本书外,还译有《梦断代码》《C#编程风格》等书。与刘韧合著《网络媒体教程》,与戴飞合译《Beginning C# Objects中文版:概念到代码》。 《敏捷整洁之道 回归本源》 作者介绍 罗伯特·C. 马丁(Robert C. Martin)*界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++ Report杂志前主编。他从20世纪70年代起就是一名程序员,被后辈程序员尊称为“鲍勃大叔”(Uncle Bob)。 他是Clean Coders网站的创始人,这个网站为软件*发者提供在线视频培训。他也是“鲍勃大叔咨询公司”(Uncle Bob Consulting LLC)的创始人,这家公司为世界各地的大企业提供软件咨询、培训和技能发展服务。他的著作有《代码整洁之道》《代码整洁之道:程序员的职业素养》《敏捷整洁之道:回归本源》《架构整洁之道》《敏捷软件开发:原则、模式与实践》等。 译者简介 申健 优普丰全球合伙人,&席敏捷教练,国际Scrum联盟CST认证培训师,全球首位CTC认证敏捷教练及评审委员会成员,极限编程爱好者。在跨国企业从事10多年研发和管理工作,涉及电信、金融、互联网等领域。2007年开始实战敏捷开发,对结合教练技术等软技能来帮助组织提升领导力和导入工程实践,从而提升产品开发的效果与质量很感兴趣。常年担任全国敏捷社区组织者、评委和嘉宾。培训和咨询辅导过的客户达数百家。 何强 有10多年大型外企一线研发与管理经验。进阶CSM认证者和PMP,2011年开始带领团队进行敏捷软件开发,并推动组织级敏捷转型。在公司内部进行敏捷文化推广、敏捷开发流程的制定以及工程实践工具链落地等工作。后逐步担任企业敏捷教练,推动跨国多团队规模化敏捷实施与优化。有多年培训以及对Scrum关键角色辅导与团队转型辅导经验。擅长对不同团队敏捷实施方案的定制与实施、组织内敏捷文化推广、团队从0到1的敏捷转型辅导、敏捷开发工具链的组织与调优等。 罗涛 Scrum@Scale认证实践者,曾任用友集团开发管理部总经理,特聘讲师,集团内多条产品线的敏捷教练/教头,培训师,咨询师,应用架构设计专家。同时作为创新的推进者和实践者,拥有5项国家发明专利,并在集团内部负责培训、评审和推进专利,以及相关的创新工作。除了主流的催化技术,还擅长使用游戏学习、情景戏剧学习等方式进行引导。 审校者简介 熊节 中国IT业界意见*袖、敏捷先行者。从2001年开始将敏捷思想引入中国,引*了中国敏捷浪潮。曾指导多家知名企业导入敏捷方法,对这些企业产生了深远的影响。曾在各类专业媒体发表数十篇文章,并主持翻译了《重构:改善既有代码的设计》《软件工匠》《实现模式》《卓有成效的程序员》等敏捷领域的重要著作,其中《重构:改善既有代码的设计》被誉为“软件业三大必读经典”之一。他的新作《敏捷中国史话》是*一部系统记录敏捷在中国发展历程的著作。 韩磊 互联网产品与社区运营专家,技术书籍著译者。曾任CSDN副总经理、《程序员》总编辑、广东二十一世纪传媒股份有限公司新媒体事业部总经理等职。现任AR初创企业亮风台广州公司总经理。译有《代码整洁之道》《梦断代码》《C#编程风格》等书。此外还与刘韧合著《网络媒体教程》,与戴飞合译《Beginning C# Objects中文版:概念到代码》。
    关联推荐

    畅销书《代码整洁之道》作者“Bob大叔”备受期待的新作;汇聚编程大师是数十年职业生涯的心得体会,澄清长久以来人们对敏捷的误解与混淆,让敏捷回归正途
    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购