我总是不确定如何命名一个具有逻辑的方法,如果不满足状态则基本上什么都不做。例如
private int addFive(int num){
if(num==0){
return num;
}
return num+5;
}
阅读你假设你给它一个数字的方法,它返回5添加。但是,如果它为0,则不会发生这种情况。我认为addFiveIfNotZero()不是一个好名字。我有一位同事建议使用“填充”这个词,因为她听说有时会在这种情况下使用它。如果那里有标准或练习,我很好奇。
答案 0 :(得分:0)
可读性在我们编写的代码中非常重要,特别是对于其他代码。在这种情况下,由于您不喜欢名称" addFiveIfNotZero',您可能希望删除此方法,或者如果它过于精细,则将其与其他功能组合在一起。
我发现通过商业功能命名方法证明对读者非常有用。
另一种选择可能是“addFiveIfNonZero”。