重构 之 我意

何为重构?

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

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

 

 

何时重构?

事不过三原则

 

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

1、在Code Reviews的时候:

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

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

2、修改Bug的时候     

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

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

 

 

为什么要重构?

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

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

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

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

 

 

你可能感兴趣的:(idea)