JustQyx

大道至简

Code Refactoring

| Comments

无论是代码的编写者还是阅读者,对于一段程序本身就有很强的主观性。
代码质量的评判,决定于代码阅读者的水平而非代码编写者,因为本来就没有一个明确的标准。

为何要进行代码重构

  1. 已有的代码随着数据的增长或者环境的变更而暴露出的BUG
  2. 已有的代码无法很好地支撑起新的需求
  3. 对已有代码的极度不满,让你很不爽

重构成功与否的标准

对于公司来说

不出错?什么事情也不会发生。
出错了?你干了一件非常愚蠢后果非常严重的事情!!!

对于项目来说

不出错?你干了一件不错的事情。
出错了?你怎么那么多事!

无论你在这次重构中付出了多少心血,多少个夜晚的奋斗, 又或者本来就不关你的事然后你为了项目里能有更好的代码你主动付出了许多个小时的奋斗, 你还是错的。

对于个人来说

不出错?你觉得爽了、高兴了就是成功的。
出错了?你觉得爽了、高兴了就是成功的。

Comments