特别优惠
跟上新发行和促销的步伐。注册,听取我们的意见。
2022年5月:TechLead。我是马克·西曼
2022年4月:Mark Seemann主持的Azure DevOps播客2021年9月:《Dot Net Rocks》由Mark Seemann主持适合你大脑的代码
2021年8月:与Mark Seemann的无教条播客对话
如何降低代码复杂度,更可持续地开发软件
“Mark Seemann以清晰透彻地解释复杂概念而闻名。在这本书中,他将他广泛的软件开发经验浓缩成一套实用的、实用的技术,用于编写可持续的、对人类友好的代码。这本书将是每个程序员的必读之书。”适合你大脑的代码为以可持续的速度编写代码和控制导致项目失控的复杂性提供了不可或缺的实用建议。
--Scott Wlaschin,《领域建模实现功能
下载样例页面(包括第12章)
参考书目(81kb .pdf)
系列编辑前言
前言二十三
作者简介
第一部分:加速度
第一章:艺术还是科学?3.
1.1建房子
1.2种植花园
1.3走向工程8
1.4结论14
第二章:清单
2.1帮助记忆
2.2新代码库的检查表
2.3向现有代码库添加检查
2.4结论32
第3章:处理复杂性
3.1目的34
3.2为什么编程很难
3.3走向软件工程
3.4结论46
第四章:垂直切片
4.1从工作软件开始
4.2行走的骨架53
4.3由外至内60
4.4完成切片77
4.5结论85
第5章:封装
5.1保存数据87 .单击“保存”
5.2验证92
5.3不变量的保护
5.4结论108
第六章:三角测量
6.1短期记忆与长期记忆
6.2容量114
6.3结论127
第七章:分解
7.1 Code Rot 129
7.2适合你大脑的代码
7.3结论153
第8章:API设计
8.1 API设计原则
8.2 API设计示例
8.3结论176
第九章:团队合作
9.1 Git 178
9.2集体代码所有权
9.3结论199
第二部分:可持续发展201
第十章:扩充代码
10.1特性标志204
10.2扼杀者模式
10.3版本管理218
10.4结论220
第十一章:编辑单元测试
11.1重构单元测试
11.2请参见测试失败233
11.3结论234
第12章:故障排除
12.1理解235
12.2缺陷240
12.3第二部分250
12.4结论255
第十三章:关注点的分离
13.1作文258
13.2交叉关注
13.3结论274
第十四章:节奏
14.1个人节奏
14.2团队节奏
14.3结论285
第十五章常见的嫌疑犯
15.1性能288
15.2安全性
15.3其他技术
15.4结论308
第十六章:第309章
16.1导航309
16.2架构318
16.3使用方法
16.4结论
附录A:实践清单
A.1第329条第50/72条
A.2 80/24规则
330 .答案:a
A.4第330节
A.5新代码库检查表
A.6命令查询分离
A.7统计变量
A.8圈复杂度
A.9用于横切关注点的装饰器
a .《魔鬼代言人
A.11特性标志
A.12功能核心,命令式Shell
A.13沟通层次
A.14说明333规则例外的理由
A.15解析,不验证
A.16 Postel定律
A.17红绿重构器
A.18定期更新依赖项
A.19将缺陷复制为测试
A.20复查代码335
A.21语义版本控制
A.22分别重构测试代码和生产代码
A.23切片336
A.24扼杀者
A.25威胁-型号337
A.26转型优先前提
A.27 x驱动的发展
A.28 X输出名称
参考书目339
指数349