クラス名・変数名に迷ったら書き込むスレ。Part23
■ このスレッドは過去ログ倉庫に格納されています
0439デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANゲッター/セッターのget/setは、ハンガリアン記法やインターフェイスの名前をIで始めるのと同類の
接頭辞の一種と考えるべき。
理由は>>395その他に書いたように、その方が命名が低コストで可能、あるいは
そもそもそうでなければ命名が困難な場合が多いから。
ハンガリアンと違ってget/setの2つしかないから、可読性が悪いとか違和感を感じるとかいう
批判は当たらない。(この程度は単純に慣れの問題)
百歩譲ってその批判を認めるとしても、(get | set) + [オブジェクトの属性の名前]で機械的に
名前を付けられるメリットの方がデメリットより大きい。
■ このスレッドは過去ログ倉庫に格納されています