代码重构:进阶编程高手的必修秘笈

网友投稿 668 2022-05-29

Day1 重构

重构是什么

在不改变代码的外部行为前提下修改源代码

局部重构:代码片段

广泛:架构级重构(DDD、微服务等)

坏味道

坏味道能形成破窗效应:一段代码的而化过程

坏味道不是bug,它不容易精确定义,违反编码原则

代码重构的时机

代码的腐化一直在发生,重构不能停,而重构也有前提

日常重构:在局部范围内,小步迭代,日常提交

架构级重构:需要统一规划,统一实施

重构的先决条件:保证业务在重构前后行为一致

代码重构的重要性

代码重构是为了使代码具有很好的可读性、可维护性、可扩展性、可重用性。

为什么要进行代码重构

代码在演化过程中,会由于各种不同的原因,不断产生bad smell。如果不及时清理,bad smell会不断积累,代码逐渐腐化,最终导致代码不可用。

代码腐化产生的可能原因

为了赶进度,开发人员牺牲了质量。

业务分析不透彻、技术设计不深入。

开发人员经验和意识欠缺。

对设计方案的评审和代码走查重视不够,或者根本就没有这个环节。

没有专人从业务、技术、人员等各方面拉通全盘考虑。

前期无法预测后面所有的变化。

技术团队对使用的相关技术掌握得不够,无法最优化地使用。

由于软件开发本身的客观规律,代码腐化本身就不可避免。

代码重构:进阶编程高手的必修秘笈

书籍

《重构,改善既有代码的设计(第2版)》

《人月神话》

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Linux之cat命令
下一篇:MySQL 的 binlog 的三种格式这么好玩
相关文章