最後の例はちょっと怪しいですが、こんな感じで関数名を考えています。なっていることも納得できます。あることを思い出しましょう。いう違和感のある英語になってしまい、関数名が不適切だということが分かると思います。このフォーマットが当てはまらないケースも多々あります。いう名前を付けると思います。なり、これもおかしいです。方が英語的に良いというアドバイスを頂きました。なるのでフォーマットにも当てはまります。以外で始める場合は、動詞か助動詞を使いましょう。それ以外の品詞で始まるのは変です。置き換えることもできます(たぶん)。始めないと死んでしまう病」の方は、こういう表現を使うという手もあります。私も一時期、この表現を使っていました。方の表現を使いたいです。造語になってしまうので、辞書に載ってない英単語になることもあります。英語が得意な人なら意味を理解できるかもしれませんが、英語が苦手な日本人にとっては理解が難しくなります。「全てのアイテムが削除済みかどうか」を確認する関数を作成した場合、どんな名前にすべきでしょうか?深く考えずにパッと思いつくのは以下の2つです。isAllItemsRemovedisで始まっており真偽値を返す関数名としては気持ちいいですが、名詞が複数形なので英語的には間違っています。areAllItemsRemoved英語的に正しいですが、areで始まることに違和感があります。「関数名的に気持ち良い表現を優先するか」「英語的に正しい表現を優先するか」ということに関しては意見が分かれると思います。実際には、「全アイテムが削除済みかどうか」を関数にする場合、上記2つではなく以下の関数名にすると思います。英語的にニュアンスが違うとは思いますが、is始まりだし、英語的にも正しいので分かりやすいです。認知されていないような気もします。itemExists「存在するか」に表現を変えることで、気持ちいい関数名にします。こんな感じで、関数名に迷ったら別の表現を検討するのも良い手だと思います。議論は以下でも行われています。今までは真偽値を返す関数(以下、getter)のことを書いてきましたが、最後に真偽値を設定する関数(以下、setter)についても書いておきます。