Welcome everyone

和重构扛上了

编码 汪明鑫 765浏览 0评论

何为重构

根据 《重构 改善既有代码的设计》一文中对重构的定义 :

在不改变代码外在行为的前提下,对代码作出修改,以改进程序的内部结构。

因此重构的基本要求是不要更改代码的行为。

 

何时重构

代码的坏味道?

 

CV 工程师…

 

祖传代码!

一看开头 Created on 2015-xx-xx

 

这样的系统???

可用性差、可维护性低、学习成本高

 

遇到上面的某些情况,就是重构的时机了!

 

重构心得

1,重构并不是推翻以前的代码。

2,一定要考虑重构对线上的影响和冲击。

3,重构并不是要把代码写的多么牛逼,用各种设计模式,还是抽象设计的有多么完美,而是让系统的可用性、可维护性更好。

4,大型项目重构的时间尽量控制的越短越好,越拖后面问题暴露的越多。

5,一般来说,如果需要大型的项目重构和改造,需要考虑收益、人力,到底是不是刚需。

6,日常的代码重构和简单的refactor要时常保持,而不是要专门投入很多时间去搞,做功能需求的时候,看到不好或者不合理的地方就可以去试着refactor下,让组里大佬cr。

7,一个系统的历史代码如果一直没人动,历史包袱太重,那就已经相当危险了。

 

 

转载请注明:汪明鑫的个人博客 » 和重构扛上了

喜欢 (0)

说点什么

您将是第一位评论人!

提醒
avatar
wpDiscuz