プログラミング雑談スレ++
■ このスレッドは過去ログ倉庫に格納されています
0690デフォルトの名無しさん
2013/11/23(土) 19:43:27.06>>ルール2:else句禁止
>これはなぜ?
×if (i==x) { a=x; } else { a=i; }
⚪︎a=i; if (i==x) { a=x; }
こうしろってことだね。
俺は好きではないけど、昔からよく言われてるよ。
>>ルール4:ドット1つ
>これすごくない?
これはクラスの責任範囲を考える、
つまり言い換えれば疎結合を徹底しろってことだね。
実際のプロジェクトではそこまでやらなくてもいいと思うけど、
汎用性を高めたいとき、重くなった責任を軽くしたいときに
ドット数が減るように直すことはよくあるはず。
>>ルール7:インスタンス変数2つ
>階層深くならない?
深くなると思う。これもなかなか守れそうにない。
でもインスタンス変数が少ない=クラスの責任範囲が絞られている、
というのは理解できる。
■ このスレッドは過去ログ倉庫に格納されています