重构
Markooa
这个作者很懒,什么都没留下…
展开
-
《重构》读书笔记(1)
重构不直接影响产品性能,也不直接影响最终的用户感受。重构的直接受益者是软件开发人员,它降低了软件的维护难度,从而减少bug产生率,对提升产品质量具有深刻的意义。重构是一种工匠精神,决定代码的工艺水平。 提升代码质量的基本方法: 1、提炼方法Extract Method 大段复杂的代码不利于后期维护,如果业务变更,代码修改起来耗时耗力,还容易出bug,所以需要精简长代码原创 2013-12-12 21:31:57 · 640 阅读 · 0 评论 -
《重构》读书笔记(2)
一、为何重构 1、重构改进软件设计 开发过程中,有时候急于完成任务,代码结构上缺少设计,可复用可扩展性不高。如果没有重构,代码设计会越来越糟糕,重构是改进代码结构的最好工具。 2、重构使软件更容易理解 对于一个长期维护的软件,代码的可读性非常重要。 同一个功能点,同一段代码可能在不同时期会由不同人来维护,如果代码很难读懂,对于维护人来说是件很痛苦的原创 2013-12-12 21:35:40 · 586 阅读 · 0 评论 -
《重构》读书笔记(3)
代码的坏味道 1、Duplicated Code(重复代码) 1)同一个类的两个函数含有相同的表达式 提炼重复的代码,然后让两个函数都调用被提炼出来的那一段代码。 2)两个互为兄弟的子类内含有相同的表达式 对两个类都进行代码提炼,然后将被提炼出来的代码中相似部分和差异部分分割开,构成单独一个函数。然后你可能发现可原创 2013-12-22 22:16:34 · 591 阅读 · 0 评论