命名约定中的Saxon Genitive?

5 naming naming-conventions

当包含撒克逊属性的名称(例如"验证任务的优先级"和"更改参数的优先级"或"增加操作的延迟")时,您将该函数称为什么?

你放弃了撇号吗? verifyTasksPriority(), changeArgumentsPriority(), increaseActionsDelay()

你放弃了撇号和"s"吗? verifyTaskPriority(), changeArgumentPriority(), increaseActionDelay()

你用"of"替换saxon genitive吗?verifyPriorityOfTask(), changePriorityOfArgument(), increaseDelayOfAction()

我不喜欢第一个选项,因为它听起来像函数可以处理多个事情而不仅仅是一件事.我不喜欢第二种选择,因为它听起来不自然.我不喜欢第三个选项,因为这个词,,在函数名称只是不健全的权利.

你用什么选择?

Dav*_*ley 9

我用第二个.这对我来说听起来不错.将"任务优先级"视为"真空吸尘器"这样的复合词.

  • 这也是我的观点.复合名词通常是命名函数最简洁的方式. (2认同)