美文网首页
重构(一)

重构(一)

作者: 起个名字啦嘛喃 | 来源:发表于2018-08-26 15:33 被阅读0次
重构

书看了一小半,才意识到可以顺便写个笔记加深一下印象,持续更新中...

重构定义

重构名词:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

重构动词:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。

划重点:重构不是简单的整理代码,它提供了一种更高效且受控的代码整理技术。重构的目的是使软件更容易被理解和修改。重构不会改变软件可观察的行为——不论是最终用户,还是其他程序员,都不应该知道已经有东西发生了变化。重构应该是一个工具,但绝对不是所谓的银弹,但可能是一把银钳子。

为何重构

重构改进代码设计

重构使软件更容易理解

重构帮助找到bug

重构提高编程速度

何时重构

作者反对专门拨出时间进行重构,而是应该随时随地进行。

如果一定要有个准则的话。三次法则:事不过三,三则重构

如果一定要选个时间点的话。

添加功能时重构

修补错误时重构

复审代码时重构

重构的难题

1、数据库

2、修改接口,尽量这么做:让旧接口调用新接口。

相关文章

  • 代码重构专题(转载)

    代码重构(一):函数重构规则代码重构(二):类重构规则代码重构(三):数据重构规则代码重构(四):条件表达式重构规...

  • Effective Refactoring in C++ (二)

    如何实施重构 稍微复杂的重构,基本都是由一系列的重构手法组成. 《重构》一书中针对各种重构场景,给出了大量的重构手...

  • 《重构》一书经典总结(一)

    《重构》一书经典总结(一) 为何重构 1.重构改进软件设计2.重构使软件更容易理解3.重构提交稿编程速度4.重构帮...

  • 重构代码之美

    什么是重构; 为什么要重构; 什么时候重构; 怎样避免重构的现象; 重构的难点在哪里; 如何来实施代码重构; 重构...

  • 《重构》一书总结(二)

    《重构》一书总结(二) 重构的重点,在于对那些代码进行重构,如果重构不当,反而适得其反。 重构代码终结如下 1.D...

  • 把《重构》变成工具书

    前言一、把它变成工具书二、概述何谓重构注释为何重构何时重构重构、架构和YAGNI重构与软件开发过程重构与性能如何重...

  • 30 - 重构之代码解耦

    重构可以分为大规模高层重构(简称“大型重构”)和小规模低层次重构(简称“小型重构”)。大型重构是对系统、模块、代码...

  • 重构、重构、重构

    【待完成】

  • 重构

    为何重构? 1.重构改进软件设计 2.重构使软件更容易理解 3.重构帮助找到bug 4.重构提高编程速度 何时重构...

  • 重构老业务接口的思考

    最近在重构一些老得业务接口,在重构中有了一些思考;进而通过几个关键点说下重构的心得;1:重构的判定界限2:重构的切...

网友评论

      本文标题:重构(一)

      本文链接:https://www.haomeiwen.com/subject/cweoiftx.html