什么是一个很好的布尔命名约定,暗示“这将完成”?

时间:2012-07-09 22:36:24

标签: variables

我似乎遇到了一些变量(布尔值),用于控制是否会完成某些事情的选项,如:

  • GiveWarningEnabled
  • FeedbackEnabled(将提供反馈)

这些将被大量使用,我试图想出一个好的pre / suf修复,它会指出它是布尔值。到目前为止,我最好的想法是启用。

也许:会吗?

  • WillGiveWarning(或WillWarn)
  • WillGiveFeedback?

2 个答案:

答案 0 :(得分:2)

通常会使用“is”,例如isPlaying或isWifiEnabled。 威尔,应该,可以,也可以使用,因为它们表达了条件。像你所列出的那样,动词如“give”似乎更适合函数声明,因为它正在执行一个动作。

答案 1 :(得分:0)

我通常喜欢国旗。

实施例: 警告标志, 反馈标志。