Q&A
),即带着问题去阅读,带着思考去阅读。我尝试在文章或书籍中寻找我想要的答案,或者更深入地理解我关心的问题。最近,我开始阅读《重构:改善既有的代码的设计(第2版)》,并尝试使用问答模式进行阅读。通过这种方式,我发现我能够更好地理解书中的内容,并能更好的吸收和自我总结。1. 这本书讲了什么?
2. 这本书的核心是什么?
3. 重构的关键是什么?
4. 什么是重构?
5. 这本书的核心部分?
6. 如何充分利用好这本书?
1. 如何给别人讲东西?
2. 重构的第一步?
3. 重构过程的精髓?
4. 好的代码能够清晰地表明它在做什么?
5. 重构带来的性能问题如何解决?
6. 如何完整重构过程中的每一步?
7. 第一章重构的重要节点?
8. 重构早起的动力来源?
重构早期的主要动力是尝试理解代码如何工作。通常你需要先通 读代码,找到一些感觉,然后再通过重构将这些感觉从脑海里搬回到代码中。清 晰的代码更容易理解,使你能够发现更深层次的设计问题,从而形成积极正向的 反馈环。当然,这个示例仍有值得改进的地方,但现在测试仍能全部通过,代码 相比初见时已经有了巨大的改善,所以我已经可以满足了。
S:
9. 什么样的代码才算是好代码?
10. 重构的注意点?
1. 何谓重构?
2. 重构过程中,代码可不可以正常工作?
3. 重构与性能优化的相似之处?
4. 为何重构?
5. 何时重构
6. 何时不应该重构?
7. 重构给你带来的东西?
8. 我们为什么会进行重构?
Q:
9. 遗留代码是好事还是坏事?
10. 重构与性能?
11. 重构的 Web 版网站?