繁体   English   中英

Function 和 boolean 方法的变量命名约定

[英]Function and variable naming conventions for boolean methods

我有一个问题,这对我来说有点棘手,因为我花了很多时间为变量和方法名称找出有用的名称。

在这种情况下,我有一个名为isTestCompleted的方法,但由于命名冲突,我不能为变量使用相同的名称。

遇到类似情况时,您通常会使用哪些方法,而您只想这样做:

const isTestCompleted = isTestCompleted(test);

我可能会命名 function checkTestCompleted ,因为 function 检查是否已完成某个给定测试,而不是指某个单一的共享测试 state。 至于变量名,它可能会根据使用它的上下文而改变。如果很明显它指的是给定的测试,我可能会将其缩短为completed 或者也许给它一个更长的名字,更好地描述这个测试的用途,比如fooTestCompleted 这一切都取决于我写它时的感受。 没有一个正确的答案。

只需选择您认为可以帮助您最好地理解问题的任何内容。 如果它可以帮助您记住一段代码正在做什么,请不要害怕使用更长的名称。

在学校,我们对变量要求testCompletedisTestCompleted要求 isTestCompleted。
对于你说“它完成”的变量。 对于 function,您可以将其视为“完成了吗?”的问题。

对于命名函数,您通常以动词开头:Is、Get、Save、Update、Move...
对于 boolean,我们必须以“is”开始函数,这样您可以很容易地看到它返回 boolean 而没有其他内容。

我将this_case用于变量, thisCase用于函数, ThisCase用于类, THIS_CASE用于常量

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM