我最近在读《重构:改善既有代码的设计》这本书,马上就看完了。对于重构的思想我是非常认同的,但是对于这些重构手法的落实却有一个疑问。
作者介绍了 60 多种重构手法,每种重构手法都配有非常具体的、标准的、安全的重构步骤。那些重构手法的动机我基本上都能理解,也知道最终代码大概会重构成什么样子,但是那些重构手法的具体步骤我是真的没记住几个。虽然作者自己也说,他平时开发中也不会完全参照这些步骤,只有重构出了问题时,才会按照这些步骤进行。但我还是有几个疑问,想问问大家:
1.大家能记住那些重构手法的具体步骤么,还是说重构多了就会自然而然的记住了?
2.大家进行重构时,会参照这些具体步骤么,还是按自己的想法来?如果会的话,相似到什么程度呢?