跳到主要内容

重构:改善既有代码的设计(第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–60.4k
02内容提要p.7–70.2k
03版权声明p.8–80.7k
04对本书的赞誉p.9–113.5k
05重读《重构》,呼唤匠艺(译者序)p.12–132.3k
06第1版序p.15–151.2k
07前言p.16–217.9k
08服务与支持p.22–231.0k
09第1章 重构,第一个示例p.24–7056.1k
10第2章 重构的原则p.71–8924.9k
11第3章 代码的坏味道p.90–10013.4k
12第4章 构筑测试体系p.101–11515.5k
13第5章 介绍重构名录p.116–1172.0k
14第6章 第一组重构p.118–17152.9k
15第7章 封装p.172–20730.5k
16第8章 搬移特性p.208–24940.5k
17第9章 重新组织数据p.250–26817.1k
18第10章 简化条件逻辑p.269–31543.4k
19第11章 重构APIp.316–35836.9k
20第12章 处理继承关系p.359–41846.7k
21参考文献p.419–4215.2k
22重构列表p.422–4253.7k
23坏味道与重构手法速查表p.426–4283.2k

我们自己的读书笔记(0 篇)

(还没有。读完某章后写进 docs/refactoring-2e/notes/,那才是这本书对我们的产出。)


本页由 node scripts/book-build.mjs 生成:表格来自转码结果,散文来自书卡正文。不要手改本页。