您好,欢迎来到聚文网。 登录 免费注册
匠艺整洁之道 程序员的职业修养(英文版)

匠艺整洁之道 程序员的职业修养(英文版)

  • 字数: 508400
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: (美)罗伯特•C.马丁
  • 出版日期: 2023-05-01
  • 商品条码: 9787121445828
  • 版次: 1
  • 开本: 16开
  • 页数: 400
  • 出版年份: 2023
定价:¥148 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"◎Clean系列最终章,3000万读者苦追多年的大结局; ◎中国黄金一代程序员的技术偶像; ◎代码—>架构—>匠艺,解密编码生涯的终极命题; ◎如何打破35岁魔咒?程序员是终身职业吗?是码农还是大师? ◎美亚、豆瓣高分高赞的传奇系列。"
内容简介
鲍勃大叔因在技术人群中声名远播的Clean系列在全球圈粉无数。本书为其烫手新作,旨在为广大工程师指明一条通向匠师之路,包括饱经洗砺的敏捷技术实践,如何通过持续的努力提高专业素养,软件可用之上的目标与技能,以及如何激发团队优选潜能,等等。本书融会几本经典著作的精髓,将"整洁”方法论推向至高境界―软件开发者有责任维护世界正常运行,而"人”才是"技术”的决定者。
本书共分三部分,前两部分用实例阐释TDD在敏捷软件中的运用,以及验收测试、协同编程等常被忽视的敏捷侧面与具体策略,还探讨了颇有价值的软件设计方案相关话题;第Ⅲ部分拔地而起,直接提出十条堪称金玉良言的"规劝”,以帮助程序员成为团队基石。
作者简介
"1964年,年仅12岁的罗伯特 C. 马丁(鲍勃大叔)就已写下他的第一行代码。他自1970年起从事程序员职业。他与人合办了cleancoders.com网站,为软件开发者提供在线视频培训服务。他还创办了Uncle Bob咨询有限公司,为分布于世界各地的大公司提供软件咨询、培训和技能培养服务。同时,他也供职于芝加哥的软件咨询企业8th Light,任大匠(Master Craftsman)一职。 马丁先生在多本行业杂志上发表过数十篇文章。他是各种国际性会议和行业活动讲坛上的常客。他也是cleancoders.com网站上广受赞誉的多个系列视频的创作者。 马丁先生编著了多本图书,包括: Designing Object-Oriented C++ Applications Using the Booch Method Patterns Languages of Program Design 3 More C++ Gems Extreme Programming in Practice Agile Software Development: Principles, Patterns, and Practices UML for Java Programmers Clean Code The Clean Coder Clean Architecture: A Craftsman’s Guide to Software Structure and Design Clean Agile: Back to Basics 作为软件开发行业的领军人物,马丁先生曾任C++ Report杂志主编达三年之久。他也是敏捷联盟(Agile Alliance)的首任主席。"
目录
第1章匠艺25
第Ⅰ部分纪律35
极限编程37
生命之环38
测试驱动开发39
重构40
简单设计41
协同编程41
验收测试42
第2章测试驱动开发43
概述44
软件46
TDD三法则47
第四法则58
基础知识59
简单示例60
栈60
质因数76
保龄球局86
小结103
第3章高级测试驱动开发105
排序示例一106
排序示例二111
卡壳119
安排、行动、断言127
进入BDD128
有限状态机129
再谈BDD131
测试替身132
DUMMY135
STUB139
SPY142
MOCK145
FAKE148
TDD不确定性原理150
伦敦派对决芝加哥派163
确定性问题164
伦敦派165
芝加哥派166
融合167
架构167
小结169
第4章设计171
测试数据库172
测试GUI174
GUI输入177
测试模式178
专为测试创建子类179
自励180
HUMBLEOBJECT181
测试设计184
脆弱测试问题184
一一对应185
打破对应关系187
VIDEOSTORE188
具体vs通用207
转换优先顺序208
{}→NIL(无代码→空值)210
NIL→CONSTANT(空值→常量)211
UNCONDITIONAL→SELECTION(无条件→条件选择)212
VALUE→LIST(值→列表)213
STATEMENT→RECURSION(语句→递归)213
SELECTION→ITERATION(条件选择→遍历)214
VALUE→MUTATEDVALUE(值→改变了的值)214
示例:斐波那契数列215
变换模式优先顺序假设119
小结220
第5章重构221
什么是重构223
基础工具包224
重命名224
方法抽取225


变量抽取226

……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网