我不是以英语为母语的人,所以我对返回布尔值的函数的命名约定感到困惑。
我知道以下函数名称是常规的:
bool is_valid();
bool is_sorted();
bool is_empty();
bool has_children();
bool can_draw();
但是,我想知道以“is, are, can, has, etc.”以外的动词开头的另一个函数名称是否也常规如下:
bool TryToCloseWindow(); // check to see if the user tries to close the window
bool IntendToCloseWindow(); // as above
bool FileExists(); // check to see if the file exists
如果你是一个以英语为母语的程序员和程序员,你觉得这三个函数的名字是不是约定俗成的呢?