重构:从方法论到实践

重构是在不改变软件可观察行为的前提下改善其内部结构的过程。它能提升代码可读性,简化内部结构,加快开发速度。识别代码的“坏味道”,如重复代码、过长函数、命名不当等,是重构的关键。通过抽取函数、拆分类和优化命名等方式,可以有效重构代码。实际操作中,重构前需理解业务和现有技术架构,逐步实施并辅以监控和性能优化。
摘要由CSDN通过智能技术生成

重构:从方法论到实践

重构

最近部门内部组织了一次大型重构,刚好借着这个机会学习了重构相关的内容,重构可以说代码优化利器,可以很好改善代码结构和开发效率。个人觉得重构应该是随时进行的,开发阶段、测试阶段、上线后,任何时候你觉得代码写得不够好或者有bug都应该重构。

什么是重构

通俗讲就是不影响外界访问的前提下,修改代码的行为。这里的修改代码包括重新设计(业务设计和技术设计)和代码结构的调整。

重构是在不改变软件可观察行为的前提下改善其内部结构

重构通常不是一次性的,它贯穿软件的整个生命周期,只要觉得不合理都是重构的时机。

为什么重构

在接手一个遗留项目的时候,我们往往会遇到以下情况

某甲:代码看了半天还是看不懂啊,尼玛,一个方法上千行,心累ing

若干天后,终于看懂代码了,但是发现IDE一堆警告,一看提示说存在重复的代码,整个项目都是警告,那么多重复代码,不会封装一下吗,靠

试着优化下代码,改着改着发现好多if-else,还是多层嵌套,每个嵌套的判断还TM很复杂,想想还是先不改了,万一改出问题,老子要吃P的(线上故障)

以上情景想必大家一定很熟悉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值