重构的艺术 深入认识

重构是对软件内部结构的调整,旨在不改变其行为前提下提高代码的可理解性和可维护性。本文探讨了重构的目的、时机及常见误区,并分析了程序员为何有时会避免重构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重构是什么?

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

重构,从某种角度讲,就是整理代码。整理归类。

程序员,要戴着两顶帽子,一个是添加新功能,一个是重构。对完成功能的代码进行整理。

重构的目的?

改进设计,使软件更容易理解。找出Bug,提高后期的编程速度。代码使逐渐的腐败的,腐烂的。经常的重构就是保证软件保质期的方法。

何时重构?

事不过三,三则重构。
添加新功能时重构。
修补错误时重构。
复审代码时重构。

不重构!
重构不如重新写。
项目已到截止期限。(时间宽裕时)

编写为可重用的中间件需要的时间比实现功能要多,要三倍时间。

开发者为什么不愿意重构?

客观:
时间不允许
经理不允许

主观:
缺乏重构意识
缺乏重构技巧
缺乏编程经验

提高自己的重构意识,重构实践,学习重构经验技巧。更好的让代码具有可读性,可维护性,可拓展性。健壮而不腐败。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值