摘要: 这本书看的时间非常长, 断断续续有2个星期了吧, 不错的书, 至少对我来说是这样, 因为我现在就碰到了书中列出的种种问题:对已有的没有完善的单元测试的核心系统进行重构,为了保证少出乱子, 不出乱子, 我必须小心的对超大类, 巨型方法采用各种重构手段进行修改, 没有单元测试作保证的系统进行重构是非常危 阅读全文
posted @ 2021-09-26 19:33 睡觉不困 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 这本书看了几天,讲解了如何在不漂亮的旧代码下写漂亮的新代码,依照先有测试后有功能的思想,作者全书都围绕如何让代码可测试展开。 如果旧代码特差,而又时间紧迫,不足以把旧代码纳入测试,通常是让新代码跟旧代码独立开。这可能需要用上继承,会让代码有不必要的层次,这没关系,重构一直在进行,只要代码纳入了测试, 阅读全文
posted @ 2021-09-26 18:45 睡觉不困 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 首先,书中给我们介绍了修改软件的四个起因 1.添加新特性和修正bug 软件用户要依赖于软件的行为,用户喜欢添加行为,讨厌改变和移除行为。如果我们必须改变代码,那么我们就是在改变行为。如果我们只是往其中添加代码并调用它,则通常是在添加行为。 2.改善代码(重构) 在不改变软件行为的前提下改善其设计的举 阅读全文
posted @ 2021-09-26 18:33 睡觉不困 阅读(49) 评论(0) 推荐(0) 编辑