绿林网

《大话重构》读后感100字

《大话重构》读后感100字

《大话重构》是一本由范钢著作,人民邮电出版社出版的平装图书,本书定价:45.00元,页数:268,特精心收集的读后感,希望对大家能有帮助。

《大话重构》读后感(一):《大话重构》完整试读下载(第1、2、3、4、15章)

《大话重构》完整试读下载(第1、2、3、4、15章):

http://www.ituring.com.cn/book/download/c908bfb3-78cb-47ed-b5f1-6f703f54bc1f

《大话重构》读后感(二):重构需要安全保护,一定吗?

遗留代码,难以理解难以修改难以验证,要修缺陷或加新功能,都是战战兢兢,再老道的老司机碰上这种典型遗留代码都可能翻坑。如何处理,要安全重构,先调整再修改?安全,有三个方面,工具已证实的方法,如重命名;golden master来验证;最主流的单测保证。这些都有成本,但是没有这些安全,那么代码是无法预料到,最后花的时间反而越长,快就是慢!

尝试一个500行的代码,可以用提取列表式子方法让函数更清晰,意图明确;然而再进一步发现状态叫着在一起,无法提取。而且发现代码有错误,但是一改其他地方出❌,不敢改。最后再提取的方法对象加上测试,有了保护就可以得瑟。小改大改皆可以,失败会退。 这个时候进入心流。如果对于复杂的代码没有测试保证,真是如屡薄冰,心里没有一点底,出错也没有办法验证,最后发现错也不知道哪里,需要debug,压力掉发挫败感一切一切都来了,效率差问题多成本高。如何做呢? 复杂,交织在一起的变量来回传,代码先整理成为列表式子,通过组合函数列表化;然后再加测试,没有测试寸步难行。

然而这本书尽管承认需要测试保护,但是考虑到测试不容易构造时放弃,基于自己的经验,这个观点不太同意。如有可能尝试加测试;如有可能让你的代码可测性好;如有可能,让你的tdd,clean code,小步快走;实在不行,就手工,结对,端到端测试,节奏的确会慢一些,但是胜在风险小。

《大话重构》读后感(三):大话重构

软件重构的动机- 增加新功能 - 改正原有的BUG - 改善原有程序结构 - 优化原有系统性能

这里的重构指的主要是后面两条,你拿到一个遗留系统,不要想着一口气做一个新的系统,把旧的功能都搬到新的系统上面。这样百分百会失败。新系统会比老系统还要糟糕。

正确的做法是阅读遗留系统的代码,给代码加上注释。尽可能地抽取方法抽取类,在不改变原有系统的外部行为的前提下修改代码。

你需要做一套完整的测试机制,但是Web容器是不适合做自动化测试的。这时候你就要分离出业务层和Web层。

我们开发软件系统,对于功能扩展是开放的。

同时,在修改代码的同时,不要影响到系统原有的功能。(即不要引入新的BUG)

主要思想就是,新旧代码要尽可能地分开。

保证软件功能扩展是满足OCP!

高层次的模块不应该依赖底层次的模块,都应该依赖于抽象接口。

抽象接口不应该依赖于具体实现,而具体实现则应该依赖于抽象接口。

靠近人机交互的为高层次。

靠近硬件设备端的为低层次。

这本书里的内容很详细地讲解了如何对于一个遗留系统如何更好地进行维护和二次开发的步骤。有很好的代码示例讲解,书中的UML图示例更是一目了然,各种逻辑关系一看图就完全理解了。对于系统重构需求的吐槽也是句句精准。这本书很适合初学者一看。

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐