プログラム中で良くある識別子の命名方針
@nsiena Abstractはありかなー。Concreteはconcreteなんだからもっと具象的な名前を付けろと言いたい。Defaultは、aliasとしては有りだけどprimaryな名前はあり得ない。ImplはpImplパターンなら。一番許せないのがData, Info
2010-01-12 23:31:49@nsiena 例外クラスの命名ってどうしています? ふつうにexceptionなのか、runtime_errorとかbad_allocationの様な内容を指す名前を付けるのか、などなど。
2010-01-12 23:36:04@kalm エラーや例外であることが分かって、内容も表すような名前、かしらん。どちらかというと長くなりがちなのだけど、多用するものでもないし、異常処理と分かるので。それはそれでいいかな、と。
2010-01-12 23:39:21@yugui Abstract は、抽象階層が複数段になるときは、名前をちゃんと考えるかなぁ。AbstractAbstractHoge とかやだし ^^; Data とかは、オブジェクトのメソッド夜間事情の状態を除いた、純粋なデータ部分だけを表す時とかに使ってしまうことが。
2010-01-12 23:42:41@kalm 言語仕様・処理系にあるならそれ (bad_allocation) で。自分で付けるなら、MemoryAllocationError かも。主記憶に限定されないなら、ResourceAllocationError くらいかしらん。
2010-01-12 23:55:06C++だと、標準の例外クラス群が、名前を見てもthrow可能かどうか分からない(というかbadとかerrorとかfailureとか、統一されたルールがない)ので、自分で命名するときも特にそれを明示するような名前にはしないなあ。
2010-01-13 00:03:21@kalm C++ だと命名規則がよくわからなくて、悩むよねぇ。error 以外で現象を表せる時は error を付けない、くらいなのかしらね。リファレンスは手放せない ^^;
2010-01-13 00:17:40