【发布时间】:2020-07-26 15:32:09
【问题描述】:
据我的经验,布尔变量通常以 is/has+noun/adj/verb 的格式命名,例如 isValid、isButton、hasClickedLink
但是假设我们有一些标志直接告诉是否做某事,例如clean,表示最后应该自动调用清理函数。
如何命名这样的布尔值?相同的clean - 是模棱两可的,看起来更像是一个方法名称,但将它命名为toClean 是,我不知道,太奇怪了。或者我应该将其命名为callCleanup?
提前致谢!
【问题讨论】:
-
toClean看起来并不奇怪,或者更具体的isCleanReqd。这可以娱乐基于意见的答案/cmets,不幸的是,根据 SO,这与主题无关。 -
将
should视为shouldClean -
怎么样:
if (notClean) then { Clean(dirtyWashing); } -
if dirty then clean()
标签: variables language-agnostic naming-conventions