Working Effectively with Legacy Code的书评 (3)

机动美少年高興 2021-12-29 10:14:18

内容组织是灾难

我整理了一下笔记之后,直接把评分从 4 星降到了 3 星。这本书的章节的安排简直是匪夷所思。粗看目录,还以为是 Part II、Part III 能当 cookbook 用,仔细读了才发现不是那么回事儿。 我举几个例子。 (1) Chapter 14 - Dependencies on Libraries 这一章的全部内容只有 1.5 页...  (展开)
Yaguang 2021-06-19 12:11:24

重新翻阅,此发现值得再次拥有

这篇书评可能有关键情节透露

遗留代码 1.为什么这个问题重要? 普遍性- 大多数程序员的每天工作都是这样子的; 重要性- 如果出问题,影响很大,因为系统已经上线 典型性 - 大多是人改代码都是凭本能,问题很多 2. 什么是遗留代码? expensive to change code without test 3. 遗留代码有什么特点? 新增代...  (展开)
eBen 2008-12-17 18:15:44

重构与测试的纠结

如果你想重构,重要的前提就是有强力的测试.哪怕你有自动化重构工具在手. 如果你想对既有代码进行测试,你就必须先重构,因为代码根本就没有办法在测试工具中实例化. …… 新写的代码大多是可以先进行测试,然后再挂接到原有代码中.而对付遗留的代码,我们则需要一点点地把代码抠出...  (展开)

订阅Working Effectively with Legacy Code的书评