重构的基本概念和原则

重构是一种在不改变软件功能的前提下,通过调整代码结构来提升可读性和可维护性的技术。重构有助于发现和修复bug,提高编程效率。进行重构的原因包括代码难以阅读、逻辑重复、添加新功能时需要大量修改等。最佳重构时机包括:遇到相似任务第三次时、添加新功能和修复错误时。
摘要由CSDN通过智能技术生成

1,什么是重构?

       1. 重构的定义

             我的理解就是一种高效  受控的代码整理技术,其最终目的就是使代码更加容易被理解和修改,提高效率

             下面是关于重构的定义:

                     名词上的定义:  在不改变软件可观察行为j的前提下对软件内部结构的一种调整,目的是提高程序理解性,可修改性。

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

       2.重构的作用

              重构是代码更容易理解

              重构帮助找到bug

              重构提高编程速度

2,为啥要重构?

       一个项目的开发周期是漫长的,尤其不断迭代的项目,伴随着项目不断的增加新功能和人员的调动,代码结构的腐败变质成为了一种必然。随着版本的迭代,后续的程序员越来越难通过阅读代码而理解以前的设计,一些新加入的员工甚至需要漫长的时间才能了解整个代码,这大大的增加了软件的开发难度和成本。不仅如何,需要考虑的因素也越来越多,例如新增或者修改一处,是否会导致其他功能的损失,亦或者做了修改却因为其他处而没有达到应有的效果等等。这时候重构的作用就体现出来了。

        是什么导致程序难以相与,低效开发?原因如下

        1.难阅读的程序  难以修改

        2.逻辑重复的程序,难以修改

        3.添加新行为,需要修改大量的已有相关代码的程序,难以修改

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值