不要像 Uncle Bob 那样进行重构。请

主要观点:

  • 原本认为《Clean Code》中重构的例子应优于日常工作中的代码,实际并非如此。
  • 书中第二章关于重构的例子存在问题,如将单一纯函数做成类,实例变量使用和参数传递方式不一致,命名不佳等。
  • 原方法其实更好,马丁的重构方式错误,可通过更简洁的方式优化代码。
  • 阅读此书时应忽略重构部分,对其原则持保留态度,因其可能存在较弱的建议。

关键信息:

  • 第二章原代码示例及重构后的代码示例,包括函数和类的变化等。
  • 马丁坚持的一些原则及在示例中的体现,如拆分函数、零参数等。
  • 作者对马丁重构方式的批判及提出的更优版本。
  • 作者写此文的灵感来源,对初学者学习该书的担忧等。

重要细节:

  • 原代码中printGuessStatistics函数的具体逻辑及参数处理。
  • 重构后的GuessStatisticsMessage类的各种函数及内部逻辑。
  • 作者对马丁命名、函数结构等方面的具体分析和质疑。
  • 作者提出的不同优化版本的代码及特点。
阅读 11
0 条评论