質問: ファイル名、関数名、変数名・・・様々な決定について 自分でも具体的に言いたいことが表せないかもしれませんが よろしくお願いします。 なかなかこれで決まりというスタイルが確立しないのですが、 何かに頼りたい自分としては、そういうことを幅広く扱っている 本などがあれば参考にしたいです。 結局最後は自分で決定するしかないということは、頭では分かっているつもりですが・・・ 悩んでいることの例としてはたくさんあって、 ・エラーを表示する関数名として disp_errorなのかdisply_errorなのかshow_errorなのか それともアンダーバー無くしてshowerrorなのか ・最大アイテム数を表す定数名として item_maxなのかmax_itemなのかitem_numなのか ・データを格納するテーブル名を表す変数名として tablenameなのかtableだけでいいのか ・~の~の~のアイテムという変数名の場合 など、これだけならそれらを聞けば解決するのですが、まだまだあります・・・ 周りからみれば些細(どうでもいい)なことだと思うので 本とかをあまり見かけないのですが、 こういうことに言及しているサイトなり本などはご存知でしょうか?
回答: 反対意見が多いことを覚悟で、私のやり方を紹介します。 最近はいろいろ考えるのが面倒なので、自分で命名規約を決められる場合(その方が多いのですが...)には、日本語で命名しています。 例えば、最大アイテム数を表す定数名であれば、 const std::size_t 最大アイテム数 = 10; のようにです。 visual c++で日本語の識別子を使えるようになったのがきっかけですが、可読性が著しく向上しました。 こんなことで悩むのは時間の無駄ですから。 日本語識別子が使えない状況であれば、標準c++ライブラリまたはboost c++ librariesの命名方法に準拠しています。