重构:改善既有代码的设计(第2版) — 书籍拆解
读到哪:未读。
readState不是 read/partial 的书不能当锚。
| 项 | |
|---|---|
| 作者 | Martin Fowler |
| 版次 | 2024 版 |
| 格式 | pdf | 文本源 pdftotext -layout |
| 许可 | 自购/个人收藏 |
| 来源 | 主人个人藏书,2026-08 放入收件箱 |
| 清洗 | 删页眉页脚 11 行、页码 10 行、断词接回 3 处 |
我们重写的拆解(0 章)
(还没写。拆解是这本书对我们的真正产出——底下的元数据只是索引。)
为什么收它
原型长大之后必然要改结构;这本给「什么时候改、怎么改不出事」提供可引用的判据,而不是凭手感。
合法性
自购/个人收藏。来源:主人个人藏书,2026-08 放入收件箱。原始文件不入库,转码文本入库(私有库)。
出版方怎么说
(起草参考,不是我们的判断。真正的「覆盖什么/不覆盖什么」写进 frontmatter 的 claims / notCovered)
它覆盖什么、不覆盖什么
(还没读到能下判断的程度。claims / notCovered 空着就是空着,不猜。)
怎么引用它
(依据: book=refactoring-2e §对本书的赞誉)
章节名对不上会被 lab:validate 拦下;页码锚(§p.123)同样可用。
结构(23 段,共 409k 字符)
| 段 | 章节 | 页 | 规模 |
|---|---|---|---|
| 01 | 版权信息 | p.6–6 | 0.4k |
| 02 | 内容提要 | p.7–7 | 0.2k |
| 03 | 版权声明 | p.8–8 | 0.7k |
| 04 | 对本书的赞誉 | p.9–11 | 3.5k |
| 05 | 重读《重构》,呼唤匠艺(译者序) | p.12–13 | 2.3k |
| 06 | 第1版序 | p.15–15 | 1.2k |
| 07 | 前言 | p.16–21 | 7.9k |
| 08 | 服务与支持 | p.22–23 | 1.0k |
| 09 | 第1章 重构,第一个示例 | p.24–70 | 56.1k |
| 10 | 第2章 重构的原则 | p.71–89 | 24.9k |
| 11 | 第3章 代码的坏味道 | p.90–100 | 13.4k |
| 12 | 第4章 构筑测试体系 | p.101–115 | 15.5k |
| 13 | 第5章 介绍重构名录 | p.116–117 | 2.0k |
| 14 | 第6章 第一组重构 | p.118–171 | 52.9k |
| 15 | 第7章 封装 | p.172–207 | 30.5k |
| 16 | 第8章 搬移特性 | p.208–249 | 40.5k |
| 17 | 第9章 重新组织数据 | p.250–268 | 17.1k |
| 18 | 第10章 简化条件逻辑 | p.269–315 | 43.4k |
| 19 | 第11章 重构API | p.316–358 | 36.9k |
| 20 | 第12章 处理继承关系 | p.359–418 | 46.7k |
| 21 | 参考文献 | p.419–421 | 5.2k |
| 22 | 重 构列表 | p.422–425 | 3.7k |
| 23 | 坏味道与重构手法速查表 | p.426–428 | 3.2k |
我们自己的读书笔记(0 篇)
(还没有。读完某章后写进 docs/refactoring-2e/notes/,那才是这本书对我们的产出。)
本页由 node scripts/book-build.mjs 生成:表格来自转码结果,散文来自书卡正文。不要手改本页。