Bool 値を返す関数の名前は、他の関数と違いパターンが一定決まっているので、パターンに沿って行けばそれっぽい関数名を簡単につけることが出来る。
(be 動詞) - (形容詞)(has, have) - (動詞の過去分詞形)(動詞の三人称単数現在形)(be 動詞) - (動詞の過去分詞形)(be 動詞) - (形容詞)bool is_active(struct object obj);
(has, have) - (動詞の過去分詞形)bool has_finished(struct object obj);
(動詞の三人称単数現在形)bool File.Exists(string path)
(be 動詞) - (動詞の過去分詞形)bool 型の変数の命名則bool 型の変数、関数にはよく使ういくつかの Prefix がある。
ただし、 .net Framework の標準ライブラリは動詞の三単現を bool 型に使用しているため、検討が必用である。
例
bool File.Exists(string path)
ユーザーがしたいと思った時、させても良いか?
bool AllowDoIt
プレフィックスに can をつける
bool CanDoIt
プレフィックスに is を付ける。
IsActive