重构第二章读书笔记

重构是对软件内部结构的调整,旨在不改变软件行为的同时,提高可理解性和降低修改成本。它区别于结构调整和性能优化,专注于代码的易读性和可维护性。重构有助于找出和修复bug,提高编程效率,最佳时机是在添加新功能之前。面对挑战,如代码所有权和分支管理,持续集成和自测试代码是关键。重构是敏捷开发的重要组成部分,包括自测试代码和持续集成,助力软件开发过程的高效进行。
摘要由CSDN通过智能技术生成

何为重构

重构(名词):

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

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

重构的关键在于运用大量微小且保持软件行为的步骤,一步步达成大规模的修改。

  • 重构与结构调整的区别

结构调整泛指对代码库进行的各种形式的修改与清理。重构则是一种特殊类型的结构调整,为了自己的相关的目的。

  • 重构与性能优化的区别

相同点
重构和性能优化都需要修改代码,并且两者都不会改变程序的整体功能。

不同点
重构是为了让程序 更容易理解,更容易修改。这可能让程序运行的更快,也可能更慢。 而性能优化,则更倾向于程序的运行性能,对于可维护性,不会特别关注。

为何重构

  • 重构可以让代码更易读。

重构可以帮我让代码更易读。开始
进行重构前,代码可以正常运行,但结构不够理想。在重构
上花一点点时间,就可以让代码更好地表达自己的意图——
更清晰地说出我想要做的

  • 重构帮助找到bug
  • 重构提高编程速度

何时重构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值