美文网首页
什么是重构

什么是重构

作者: IvanHung | 来源:发表于2016-12-03 18:13 被阅读131次

1、什么是重构?

在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。本质上说,重构就是在代码写好之后改进它的设计。

2、重构的目的?

重构的目的是使软件更容易被理解和修改。代码重构是软件开发过程中提高开发效率和质量的重要手段。

重构不会改变软件可观察的行为,重构之后软件功能一如既往。

3、为什么要重构?

随着需求的不断变更,之前的结构开始慢慢变得不适应。为了快速的完成需求,开发者可能会使用一些违背当前软件架构的方式实现功能,久而久之,这种「另类」的代码越来越多,导致软件之前的结构已经淹没在了这些杂乱无章的逻辑中,使得整个软件没有一个清晰的脉络,严重降低了代码的可读性和可维护性,一点小小的修改都有会造成不可预知的BUG产生。在这种情况下再进行大规模的需求开发,后果可能是灾难性的。

重构就是在保留现有功能的基础上,重新梳理软件中的代码结构,让原本杂乱无章的代码重新具有可读性、结构性和可扩展性,增加软件的开发效率,优化程序的性能。重构的范围可大可小,大到涉及整个产品的各个模块,小到一个函数。

——部分内容整理自网络——

相关文章

  • 重构代码之美

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

  • 重构(二)什么是重构

    什么样的代码是好代码 代码是人写的,也是写给人看的,丑陋的代码难以看懂。差劲的代码很难找到修改点。 傻瓜都能写出计...

  • 什么是重构

    1、什么是重构? 在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。本质上说,重构就是在代码写好...

  • 2018.1.31

    什么是走进新时代———-过去的玩法结束,一切重构:生产关系重构、劳动关系重构!

  • 《重构》学习笔记(01)--什么是重构

    什么是重构? 所谓重构是这样一个过程:在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。本质上说...

  • 重构三部曲(一):思想准备篇

    一、概述 重构三部曲为:思想准备,单元测试,重构 思想准备的目的是明确:为什么要重构,重构的理论支撑是什么 单元测...

  • 代码重构之道

    1. 什么是重构 1.1 重构(Refactoring) “重构”这个概念对于当代的开发人员来说已经不陌生,它最早...

  • 为什么要重构?何时去重构?

    核心:重构是在不改变软件可观察行为的前提下改善其内部结构。 为什么重构? 重构改进软件设计:如果没有重构,程序的设...

  • 编程的方法——重构、测试等

    重构 为什么要重构? 重构代码是保持代码质量的一个极其有效的手段,它可以避免你的代码腐化到无可救药的地步。 重构可...

  • 《重构——改善既有代码的设计》1

    一、什么是重构? 1. 定义 书中将重构定义为两种类型:名词、动词 重构(名词):是对软件内部结构的一种调整、目的...

网友评论

      本文标题:什么是重构

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