トップページ > プログラム > 2016年10月22日 > rJrHw2K4

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

2 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000000039900021



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

書き込みレス一覧

クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
153 :デフォルトの名無しさん[sage]:2016/10/22(土) 18:23:40.26 ID:rJrHw2K4
>>150
複雑な業務システムだとオレオレ定義ファイルが複雑化、巨大化してコードよりメンテナンス性が悪くなる
そんなものをメンテナンスするぐらいならハードコードしたほうがまだマシ
モダンな言語ならリビルド不要な拡張方法なんていくらでもあるし
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
157 :デフォルトの名無しさん[sage]:2016/10/22(土) 18:44:10.43 ID:rJrHw2K4
>>155
当たり前だろ
今そんな話はしてない
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
158 :デフォルトの名無しさん[sage]:2016/10/22(土) 18:45:08.68 ID:rJrHw2K4
>>156
class , interface
基本だろ?
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
165 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:03:46.45 ID:rJrHw2K4
>>159
だから今そんな話してないだろ
増え続けるRDBへのクエリをどう管理するかって話で>>150はファイルで管理をすると言っているがそんなことをするぐらいならハードコードしろと言っている
マスターデータをハードコードとかどっから出てきたんだよ
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
169 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:10:17.82 ID:rJrHw2K4
>>164
もしかして根本的なところから理解してないのか?
ここでいうGetPopsのPopsとはgenre=="Pops"のmusicのことじゃないぞ
もっとドメインレイヤよりの定義を持った集合にPopsという名前をつけたものだ
最も単純なシステムではたまたま両者は一致するというだけで現実のシステムではそんなに単純ではない
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
170 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:10:57.24 ID:rJrHw2K4
>>166
だめだ全く理解してない
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
174 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:19:25.85 ID:rJrHw2K4
>>172
いつの話してんだ
話題は常に変化するもの
流れを呼んでこい
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
176 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:22:51.88 ID:rJrHw2K4
>>173
世界は言い過ぎだけどこのスレ程度のレベルじゃ冗談抜きにその通りだと思うよ
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
179 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:29:22.73 ID:rJrHw2K4
>>177
だって君ら書き込みみればわかるけどズブのアマチュアだろ?
オレはいちおう金もらってシステム開発してるからね
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
181 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:33:12.94 ID:rJrHw2K4
>>180
まあそういう人もいるよな
メゲズに頑張ってくれ先輩
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
185 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:46:56.14 ID:rJrHw2K4
>>183
return Music.Where(popsPredicate);

述語は要件と顧客の気分次第で不定な
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
187 :デフォルトの名無しさん[sage]:2016/10/22(土) 19:54:00.26 ID:rJrHw2K4
>>186
Music
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
189 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:01:05.09 ID:rJrHw2K4
>>188
return Music;
って書けばお気に召すのかな?
こっちはちっぽけなスマホで打ってるんだ
察してくれ
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
195 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:22:12.22 ID:rJrHw2K4
>>191
カプセル化は十分だよ
たったこれだけのクラスインターフェースからクラスの実装詳細やデータ層の構造までわかるのかい?

始まりはともかく今はもうGetPopsはただのエイリアス・ラッパーではない
ドメインで定義されたなんらかの有用なサブセットを取得するGetPopsと名付けられたメソッドだ
なんらかの有用なサブセットとはドメインの用語でつまりポップスのことだがポップスは単にGenre=="pops"を満たすmusicということではない
また今後ドメインの深化に追従してメソッド名が変わるかもしれないが今はまだGetPopsでよい
GetPopsを使う場面で汎用メソッドを使う事は確かに害悪でプログラマは反省しなければならない
しかしメソッドのみを使い同じ述語をあちこちにばらまくのもまた害悪だ
幸いにも開発環境やアナライザは日々賢くなっている
重複したコードをメソッドに一本化する作業はそれほど手間はかからない
気合を入れて一度やってしまえばその後の述語の変更は一回で済む
しかし述語をあちこちにばらまいたまま放置すれば述語の変更のたびに面倒な作業を強いられる
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
197 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:31:33.39 ID:rJrHw2K4
>>193
enumはポリモーフィックなクラスファミリに置き換えられるし置き換えるべきだ
クラスファミリーにクラスを追加するのに全体のリビルドは必要ない
GetEnkaが必要になったとして追加するクラスを賢く選択すればリビルドの必要もなくシステムを拡張できる(なにも馬鹿正直に既存のリポジトリに追加する必要はない)
既存のクラスにどうしても追加したい場合は部分的なリビルドが必要になるが全体をリビルドする必要はない
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
198 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:32:37.44 ID:rJrHw2K4
>>196
実にシステム開発的な流れだろう?
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
200 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:39:11.57 ID:rJrHw2K4
>>199
というかこの流れもある程度予測してGetPopsを最初にメソッド化したと言っていい
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
204 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:45:42.06 ID:rJrHw2K4
>>202
お前が書けと言ったんだろうが〜
というか汎用メソッドをパブリックにした覚えもないしMusicがミュータブルであると言った覚えもないな
これでいいかおっさん?
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
206 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:50:01.78 ID:rJrHw2K4
>>205
子供かw
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
211 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:56:20.59 ID:rJrHw2K4
>>207
すまん
子供の頃はいじめっ子だったわ
いわゆる学校のボスザル的チンピラ
クラス名・変数名に迷ったら書き込むスレ。Part27 [無断転載禁止]©2ch.net
212 :デフォルトの名無しさん[sage]:2016/10/22(土) 20:58:24.55 ID:rJrHw2K4
>>209
そうだよ
適切に処置すればリビルドなしでシステムを拡張できる
幾らでもできるからさっきそう言ったじゃん?


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