トップページ > プログラム > 2015年09月03日 > 8yoLLFnu

書き込み順位&時間帯一覧

8 位/172 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000010000000000011014



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net

書き込みレス一覧

クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
697 :デフォルトの名無しさん[sage]:2015/09/03(木) 08:20:37.30 ID:8yoLLFnu
>>693
その例はreplaceメソッドの引数という文脈だから曖昧さはない
もともとの質問がsrchという変数名についてだから、文脈から検索用であることが明らかな状況であるとは考えられない
そこで単にpatternとかtargetとか出てきても全く意味不明
重要なのは伝わりやすさと正確さであって、細かいニュアンスなんかはっきり言ってどうでもいい
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
707 :デフォルトの名無しさん[sage]:2015/09/03(木) 20:22:10.98 ID:8yoLLFnu
>>706
どういう状態で呼ばれるかじゃなくてその関数が何をするかで命名したほうがいい
クラス名・変数名に迷ったら書き込むスレ。Part25 [転載禁止]©2ch.net
711 :デフォルトの名無しさん[sage]:2015/09/03(木) 21:39:05.24 ID:8yoLLFnu
UpdateFooだと初見じゃFooをUpdateしてるんだと確実に誤解する
C#, C♯, C#相談室 Part88 [転載禁止]©2ch.net
822 :デフォルトの名無しさん[sage]:2015/09/03(木) 23:07:40.59 ID:8yoLLFnu
>>819
最近は関数型からの流れで、クラスはイミュターブルにするべきだという流派が勢いを増しつつある
その考えに従うなら、stateパターンだろうがifだろうが自分自身のstateを勝手に変更するようなクラスは好ましくなくて、
差し替えやすくするにしてもコンストラクタでStrategyを渡しなさい、となるわけ

それからStrategyに比べてStateはその親が持ってる内部情報に強く依存することが多いので、
差し替えのメリットはあまりなくてコードが読みにくくなるだけの場合が多かったりする


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。