最近接手了新项目,出于对新功能实现的保证,需要对原有代码做较大程度的改动,在此过程中经常思考如何对原有代码做修改,来保证功能的实现与开发效率。
此文将着重关注“如何进行代码重构”这一问题。
第一,重构前必需对功能需求和原有代码架构有深入的研究。进而对以下几个问题给出明确的答案:
1.是否有必要要重构?
2.在什么样的代码层次上做重构操作?
为做好这一阶段的工作,你需要和策划、主管作充分讨论,充分了解他们的想法与需求。
第二,伴随着项目的进行,你需要时刻重构,而不是写了一堆埋了雷的代码后再回过头来整理代码。
第三,重构代码时不要带着完美主义的心态。你不可能改出完美的代码,只能在你能力范围内尽力让代码更符合规范。