Summary: 函数的名称未能揭示函数的用途。修改函数名称。
动机:
我们极力提倡的一种编程风格就是:将复杂的处理函数分解成小函数。但是如果做的不好,这会使你费劲周折却弄不清这些小函数各自的用途。要避免这种麻烦,关键就在于给哈纳斯起个好名称。函数的名称应该准确表达它的用途。给函数命名有一个好办法:首先考虑应该给这个函数写上一句怎样的注释,然后想办法将注释变成函数名称。
做法:
1.检查函数签名是否被超类或子类实现过。如果是,则需要针对每份实现分别进行下列步骤。
2.声明一个新函数,将它命名为你想要的新名称。将旧函数的代码复制到新函数中,并进行适当调整。
3.编译
4.修改旧函数,令它将调用转发给新函数。
如果只有少数几个地方引用旧函数,你可以大胆地跳过这一步骤。
5.编译,测试。
6.找出旧函数的所有被引用点,修改它们,令它们改而引用新函数。每次修改后,编译并测试。
7.删除旧函数。
如果旧函数是该类public接口的一部分,你可能无法安全地删除它。这种情况下,将它保留在原处,并将它标记为deprecated(建议不使用)。
8.编译,测试。