仕事を始めたばっかの時は、特に何にも感じてなかったんだけど、
何で省略する時は、3文字が多いんだろう。
うちらの周りだけかも知れんけど
.NETのコントロールだと
Form→frm
ComboBox→cmb,cbx
Button→btn
変数名に型のプレフィックスつける時も
String→str
Decimal→dec
例外はあるんだろうけど、やたらと3文字が多い気がする。
よくよく考えたら(考えなくても?)
Formコントロールを”frm”に省略するメリットなんて感じられない。
先輩とかに聞いたって、”昔からこうしてるから”でお終い。
コーディング規約に限ったことじゃないけど、
手段が目的に変わっている気がする。
もともと統一性をもたせて可読性・保守性やらを向上、複雑度を下げるためにあるはず?なのに
Menuコントロールを”mnu”だなんて、可読性なんてあったもんじゃない。
とはいえ、改修作業だと統一性が崩れるから、
既存のコーディング規約に合わせないといけないんだけどね。。
(規約がないスパゲッティは最悪。。。)
ちなみに、型の省略形を変数名につけるのは嫌い。
それよりも変数名のつけ方にこだわるほうが良い。
例)
ユーザIDが数値の場合
iUserID
より
userNumber
とかの方が個人的に好き。
ループのインデックスも,i,jとかより
xxxxIndex、xxxxxCountのが大好き。
う~ん、ソフトウェア開発って奥が深いなぁ。
投稿日時 : 2006年10月15日 18:52