重构方法-内联变量

这是《重构-改善既有代码的设计》这本书的原文

动机

    在一个函数内部,变量能给表达式提供有意义的名字,因此通常变量是个好东西。但有时候,这个名字并不比表达式本身更具有表现力。还有些时候,变量可能会妨碍重构附近的代码。若果真容词,就应该通过内联的手法消除变量。

做法

检查确认变量赋值语句的右侧表达式没有副作用。

如果变量没有被声明为不可修改,并执行测试。(这是为了确保该变量之被赋值一次。)

找到第一处使用该变量的地方,将其替换为直接使用赋值语句的右侧表达式。

找到第一处使用该变量的地方,将其替换为直接使用赋值语句的右侧表达式。

测试。

重复前面两步,逐一替换其他所有使用该变量的地方。

删除该变量的声明点和赋值语句。

测试。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容