私は英語を母国語としないので、ブール値を返す関数の命名規則に戸惑いました。
私は、次の関数名が従来のものであることを知っています。
bool is_valid();
bool is_sorted();
bool is_empty();
bool has_children();
bool can_draw();
ただし、「is、are、can、has など」以外の動詞で始まる別の関数名も、次のように慣習的であるかどうかは疑問です。
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
あなたが英語のネイティブ スピーカーでありプログラマーである場合、3 つの関数名は慣習的だと思いますか?