私はネイティブの英語話者ではないので、ブール値を返す関数の命名規則に混乱します。私は次の関数名を知られているbooleanを返す関数の命名規則は何ですか?
は従来通りである:
bool is_valid();
bool is_sorted();
bool is_empty();
bool has_children();
bool can_draw();
はしかし、私は以外の動詞で始まる別の関数名、だろうか「である、ことができます、などを持っている」、されています
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つの機能名は従来のものと思われますか?
Cから派生した言語(例:C++やJavaなど)には固定命名規則はありませんが、そのような場合には、 。それは個人や組織にとって非常に重要です。異なる人/組織は、異なる命名スタイルを持っています。 –
私は最後の3つが自然に見えるかどうかを知りたい。 – xmllmx
WIN32 APIには、最後の3つと同様の名前の関数がいくつかあります。しかし、それが自分のコードであれば、識別子の名前と書式を設定する方法はあなた次第です。あなたが快適に感じるスタイルを選んで、プロジェクト間でスタイルを変えることさえできます。単一のプロジェクトにスタイルを統一してください。 –