资讯专栏INFORMATION COLUMN

《重构-改善既有代码设计》读书笔记-重构篇

ermaoL / 2962人阅读

摘要:重构改善既有代码设计动词使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。修补错误时重构代码时重构怎么重构关于代码的重构技巧参考重构改善既有代码设计读书笔记代码篇个人博客

重构定义 名词

对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。——《重构-改善既有代码设计》

动词

使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。——《重构-改善既有代码设计》

当然,广义的说重构并不一定是不改变软件外观行为,当然可以是重新设计接口,交互方式等,甚至重新搭建一套系统。

为什么要重构 重构改进软件设计

在开发新功能时,可能因为排期比较紧导致代码写的仓促,或开发功能需求时未考虑全整体的设计,这导致代码结构的流失。重构就像是在整理代码,对之前代码的修缮与整改,保持该有的形态,改善设计。

重构改善可理解性

重构使代码渐趋简洁,可以看到一些以前看不到的设计层面的东西,使得对代码的理解站在更高的层次上。

重构帮助找到bug

随着对代码理解的加深,重构的过程中可以帮助找到bug

何时重构 添加功能时重构

在添加功能时,发现之前的代码结构不清晰,不容易理解,或者不知道在哪里添加新特性,此时应该考虑重构,使得代码是可理解的,用某种方式来设计,让以后添加特性时更容易,提高扩展性。

修补错误时重构 review代码时重构 怎么重构 关于代码的重构技巧:

参考《重构-改善既有代码设计》读书笔记-代码篇 https://my.oschina.net/hebaod...

个人博客https://my.oschina.net/hebaod...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67754.html

相关文章

  • 读书笔记重构 改善既有代码设计

    摘要:重构在不改变代码的外在的行为的前提下对代码进行修改最大限度的减少错误的几率本质上,就是代码写好之后修改它的设计。重构可以深入理解代码并且帮助找到。同时重构可以减少引入的机率,方便日后扩展。平行继承目的在于消除类之间的重复代码。 重构 (refactoring) 在不改变代码的外在的行为的前提下 对代码进行修改最大限度的减少错误的几率 本质上, 就是代码写好之后 修改它的设计。 1,书中...

    mdluo 评论0 收藏0
  • Java学习路线总结,搬砖工逆袭Java架构师(全网最强)

    摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...

    Scorpion 评论0 收藏0
  • 重构-改善既有代码设计(五)--重构列表

    摘要:什么是重构列表重构方法需要以一种特定的格式记录下来。这些重构手法到底有多成熟本书中提到的重构手法第章。做法创造新函数,以用途命名提炼代码到函数中检查变量名是否符合规范在源函数中,将被提炼代码替换为函数引用测试范例重构前重构后 什么是重构列表 重构方法需要以一种特定的格式记录下来。按照格式记录下来的重构方法的集合叫重构列表 重构的记录格式 每个重构手法可分为5个部分: 名称 构建重构词汇...

    davidac 评论0 收藏0
  • 重构-改善既有代码设计(二) --重构原则

    摘要:改进代码设计的一个重要原则就是消除重复代码使软件更容易被理解优秀的代码能够让接收你代码的付出更少的学习成本。重构更容易找到重构能加深对代码的理解。可以重构的情况添加功能时可以重构。说明你没有发现代码的错误。需要重构复审代码时可以重构。 为何重构 重构不是银弹,但是帮助你达到以下几个目的 改进软件设计 不良的程序需要更多的代码。而代码越多,正确的修改就越困难。改进代码设计的一个重要原则就...

    myshell 评论0 收藏0
  • 重构-改善既有代码设计(一)--重构,第一个案例

    摘要:并根据目录选读第章重构,第一个案例这是只是一个方法。绝大多数情况下,函数应该放在它所使用的数据的所属对象内最好不要在另一个对象的属性基础上运用语句。 什么是重构 在不改变代码外在行为的前提下,对代码做出修改以改进程序内部的结构简单地说就是在代码写好后改进它的设计 谁该阅读这本书 专业程序员(能够提高你的代码质量) 资深设计师和架构规划师(理解为什么需要重构,哪里需要重构) 阅读技巧...

    acrazing 评论0 收藏0

发表评论

0条评论

ermaoL

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<