"to make the software easier to understand and modify."
"refactoring does not change the observable behavior of the software Why Should You Refactor? Refactoring Improves the Design of Software Refactoring Makes Software Easier to Understand Refactoring Helps You Find Bugs Refactoring Helps You Program Faster 即使在开发过程中,当你发现重复或相似的代码时,也应该立刻重构;当变化发生时,如果该变化影响不"
大部分的做法在阅读书之前都有使用过,看这本书更重要的是系统性和总结性。书本整体价值还是很高的,what when where why how都介绍得很清楚。我觉得可能再加入一些整体系统的重构文案会更好,大部分case还是比较散,即使是书中说到的大型重构也不是太完整。当然重构都是小步快跑,所以这一点也不是特别致命。