命名首选项:getSupportedModes()vs supportedModes()?

时间:2010-01-01 15:34:32

标签: naming getter preference

我很难决定为我的方法选择哪个名称。我认为它们都是不言自明的,但后者输入速度更快,因此,我目前的首选项是supportedModes()。你觉得怎么样?

3 个答案:

答案 0 :(得分:3)

对我来说,getSupportedModes意味着简单的检索,而如果有一些实际的逻辑可以解决它,determineSupportedModescalculateSupportedModes之类的东西可能会更好。该名称应描述该功能的作用。对于具有某种形式的自动完成功能的现代IDE,简洁性不是主要考虑因素。

不同的语言也有自己的约定。例如,Java中称为calculateSupportedModes的函数通常在C#或VB中称为CalculateSupportedModes

答案 1 :(得分:0)

我更喜欢更明确的getSupportedModes。您不希望其他开发人员再次猜测该方法的作用。

答案 2 :(得分:0)

作用于不仅仅是传递参数的函数应该被命名为actions。