确定在 Java 中将哪个谓词用于方法名称
我知道命名约定很重要,原因有很多,大多数原因与使代码更具可读性以及更容易集成到更大的项目中有关,等等。在 Java 中,大多数约定都要求方法名称以动词开头。lowerCamelCase
我的问题是:我如何选择动词来开始方法名称?
为了使这个问题不那么模糊,我经常遇到这样的情况,即我的首选方法名称是描述输出的名词。在这些情况下,我通常会在名词字体中附加通用动词(如、、等)以符合动词规则之间徘徊。是否有关于何时使用哪个的一般准则?get
generate
calculate
下面是一个示例。我有一个 take 和 and 返回的方法,它是 的长度移动平均值,即 与 一些捏造使长度与 .我的傾向是稱呼這個方法,因為這是它返回的,但這是出來的,因為它不是以動詞開始的。我应该调用此方法还是 or 或者它并不重要?double[] array
int k
double[] newArray
k
array
newArray[i] = (array[i-k+1]+...+array[i])/k
newArray
array
movingAverage
getMovingAverage
generateMovingAverage
calculateMovingAverage