编码风格 – 命名谓词函数的最佳方法是什么?

我正在看一个名为的函数:

WhetherAddFloor(leg) -> bool

当我看到如下代码:

if(WhetherAddFloor(l)) ...

它有点奇怪,我想知道是否像:

CheckAddFloorNeeded(leg) -> bool

会不会更好?思考?

在函数名称中允许使用问号的语言中,如果函数返回boolean,则样式将附加一个:

FloorNeeded?(leg)

但是,如果这在语法上不可能,则惯例是在开头使用“is”这个词:

isFloorNeeded(leg)

它通常易于阅读和理解,似乎它适合您的情况.

相关文章
相关标签/搜索