【软工方法论22】代码重构原则与实践

【软工方法论22】292_代码重构原则与实践

代码重构:原则与实践

你有没有这种经历?

看半年前自己写的代码,感觉像在看别人的代码——这谁写的烂代码?

仔细一看注释——原来是自己写的

代码重构就是让你的代码"回春"的艺术。

一、什么是重构?

重构(Refactoring):在不改变代码外在行为的前提下,对代码内部结构进行调整,提高其可读性、可维护性。

关键词

  • 不改变行为:重构不是修bug,不是加功能
  • 改善结构:让代码更清晰、更灵活
  • 渐进式:一点点改,不要大改

生活比喻

  • 整理房间:东西还是那些东西,只是收拾得更整齐
  • 书架重排:书还是那些书,只是分类更合理
  • 房间装修:结构优化,功能更好用

“重构就是让代码’由乱到治’的过程,不是推倒重来,而是渐进优化。”

二、为什么要重构?