Racket 布尔参数的正确命名约定是什么?

What is the proper naming convention for Racket boolean parameters?

如果我们有一个定义是否自动接受的布尔值,我们会称之为 auto-accept?。如果我们有一个定义某种颜色的参数,我们会称之为 color-param。我们如何调用定义布尔值的参数? auto-accept?-param 因为它是一个 'parametrised' 布尔值? auto-accept-param? 甚至只是 auto-accept-param 因为参数是参数,而不是布尔值?

使用前缀 current- 来命名参数是很常见的。

http://docs.racket-lang.org/search/index.html?q=current-

为包含布尔值的参数附加问号是很常见的。在上面的列表中,您会看到以下名称:

current-any-type? 
current-cache-all?
etc

此类参数的完整列表(长):

http://docs.racket-lang.org/search/index.html?q=current?

我建议:currect-auto-accept?.