[英]Function and variable naming conventions for boolean methods
我有一个问题,这对我来说有点棘手,因为我花了很多时间为变量和方法名称找出有用的名称。
在这种情况下,我有一个名为isTestCompleted
的方法,但由于命名冲突,我不能为变量使用相同的名称。
遇到类似情况时,您通常会使用哪些方法,而您只想这样做:
const isTestCompleted = isTestCompleted(test);
我可能会命名 function checkTestCompleted
,因为 function 检查是否已完成某个给定测试,而不是指某个单一的共享测试 state。 至于变量名,它可能会根据使用它的上下文而改变。如果很明显它指的是给定的测试,我可能会将其缩短为completed
。 或者也许给它一个更长的名字,更好地描述这个测试的用途,比如fooTestCompleted
。 这一切都取决于我写它时的感受。 没有一个正确的答案。
只需选择您认为可以帮助您最好地理解问题的任何内容。 如果它可以帮助您记住一段代码正在做什么,请不要害怕使用更长的名称。
在学校,我们对变量要求testCompleted
, isTestCompleted
要求 isTestCompleted。
对于你说“它完成”的变量。 对于 function,您可以将其视为“完成了吗?”的问题。
对于命名函数,您通常以动词开头:Is、Get、Save、Update、Move...
对于 boolean,我们必须以“is”开始函数,这样您可以很容易地看到它返回 boolean 而没有其他内容。
我将this_case
用于变量, thisCase
用于函数, ThisCase
用于类, THIS_CASE
用于常量
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.