如何命名可能采取或不采取行动的方法?

时间:2016-01-22 21:07:26

标签: naming-conventions

我总是不确定如何命名一个具有逻辑的方法,如果不满足状态则基本上什么都不做。例如

 private int addFive(int num){
     if(num==0){
         return num;
     }

     return num+5;
 }

阅读你假设你给它一个数字的方法,它返回5添加。但是,如果它为0,则不会发生这种情况。我认为addFiveIfNotZero()不是一个好名字。我有一位同事建议使用“填充”这个词,因为她听说有时会在这种情况下使用它。如果那里有标准或练习,我很好奇。

1 个答案:

答案 0 :(得分:0)

可读性在我们编写的代码中非常重要,特别是对于其他代码。在这种情况下,由于您不喜欢名称" addFiveIfNotZero',您可能希望删除此方法,或者如果它过于精细,则将其与其他功能组合在一起。

我发现通过商业功能命名方法证明对读者非常有用。

另一种选择可能是“addFiveIfNonZero”。

相关问题