重构 之 我意

本文阐述了重构的概念,即在不改变系统外部行为的前提下优化内部代码结构。介绍了何时进行重构,包括代码审查、修复bug及添加新功能时。强调了重构对于提高代码质量和开发效率的重要性。

何为重构?

就是在保证,不改变系统“可察”行为的情况下,调整内部代码结构

与系统调优是两个不同的概念!

 

 

何时重构?

事不过三原则

 

一般情况下,不需要专门“劈置”时间,进行重构(重构无时无刻不在...)

1、在Code Reviews的时候:

      觉得这样不妥,有心的Idea(每个人过一段时间看自己代码的时候,总会觉得有些许的不爽???)

      别人给出的中肯建议(别碍于面子,你学到了东西;不是吗? 还不够...)

2、修改Bug的时候     

3、添置新的功能的时候:

      觉得现有代码“不便于”修改BUG/增添功能的时候,需要对现有代码进行调整

 

 

为什么要重构?

代码写出来,给机器执行很容易;但是能写出让人开的代码,就很难、很难... 想成为一个优秀程序员的分水岭!!!

一个大型系统内部的代码,经过长年累月的积累,会慢慢变质、腐烂...(如果不注意重构的话)

项目之初,系统的设计,绝不可能面面俱到;随着了解的深入,我们可能就会觉得先前的设计、结构,有问题;怎么办?重构一下下...微调...

虽然会耗费一些时间,但这不是浪费时间 (重构是会提升开发效率的!!!)

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值