美文网首页
重构方法-内联变量

重构方法-内联变量

作者: 还仙 | 来源:发表于2019-10-15 14:05 被阅读0次

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

    动机

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

    做法

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

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

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

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

    测试。

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

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

    测试。

    相关文章

      网友评论

          本文标题:重构方法-内联变量

          本文链接:https://www.haomeiwen.com/subject/ssksmctx.html