2011-09-13 9 views
-2

Google C++スタイルガイド(http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)はあなたの意見がいいですか?私はが必要なので、その文書に従っていますガイド!そうでなければ、私は毎日私の命名規則を変更するでしょう...変数にはどのように名前を付けますか?

別の質問:ソフトウェアライブラリを開発するとき、私たちは皆、おそらくすべてのものを1つ以上の名前空間に入れます。ライブラリがMyLibと呼ばれ、CMemoryというクラスがあるとします。ご覧のように、CMemoryは共通名であり、たとえCMemoryが名前空間MyLibの下にあっても、ライブラリが使用されたときにあいまいさを引き起こす可能性があります。通常、クラスには接頭辞を使用し、その他のオブジェクトにはMyLib::(たとえばmlCMemory)でアクセスできますか?

+0

なぜオフトピックですか? – avakar

+0

@Avakar私はそれが "建設的ではない"と投票しました。 "あなたの意見で"議論につながる –

答えて

3

多くの人が、GoogleのC++ルールを「一般的なC++コードの作成に使用するもの」とは考えていないと思います。たとえば、「C++の例外は使用しません。大多数の人が同意しそうなものではありません。

変数の命名規則に関しては、それらはどれも優れているようです。一貫した規則を持っている限り重要なことはありません。

2

はい、Googleの命名規則は問題ありません。

あなたが見ることができるように、CMemoryは、一般的な名前で、ライブラリを使用する場合には、CMemoryが 名前空間MYLIBの下にある場合でも、 曖昧さを生成することがありました。通常、クラスには接頭辞を使用し、 という他のオブジェクトはMyLib ::(たとえばmlCMemory)でアクセスできますか?

プレフィックスはありません。あなたが仕事をしていないと思うなら、名前空間のポイントは何でしょうか。

ハンガリー語表記(クラス名がCで始まる)はあまり追加されず、Googleもそれを使用していないことに注意してください。

0

Google C++スタイルガイドはあなたの意見では良いですか?

私は数年前にそれを読んで、いくつかのことに反対し、他のスタイルやイディオムを優先しました。個人的に

命名

、私は名前空間のクラスとUpperCamelためt_を使用します。

namespace MonLibrary { 
    class t_basic_object; 
} 

だけでなく、メンバ変数の接頭辞d_。その説明は、私が使用している他の多くの慣習を除いています。

関連する問題