虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

24/03/17(日)21:47:38 キタ━━━━━... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1710679658063.mp4 24/03/17(日)21:47:38 No.1168643931

キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

1 24/03/17(日)21:50:19 No.1168645212

カタグリッドマン

2 24/03/17(日)21:51:59 No.1168645956

なにが悪いんです?

3 24/03/17(日)21:53:13 No.1168646537

邦子感

4 24/03/17(日)21:53:50 No.1168646817

▶︎退職

5 24/03/17(日)21:55:11 No.1168647436

共通じゃないものを共通化したのが駄目 委譲のパラダイムがないのも駄目

6 24/03/17(日)21:55:38 No.1168647652

>なにが悪いんです? まず最初に共通化したのが悪い…! ってことらしいけどこんだけ幅広く使われるならかなり有用なものなんだろうし供用したいよなあって思う プログラムのプの字も知らないけど

7 24/03/17(日)21:56:06 No.1168647855

なんなのか全然わからないマン!

8 24/03/17(日)21:56:46 No.1168648184

▶︎練炭

9 24/03/17(日)21:57:11 No.1168648387

なんで別々に動くようにしなきゃいけないんですか?

10 24/03/17(日)21:58:07 No.1168648823

>なにが悪いんです? 強いて言えば共通モジュールに条件分岐突っ込んだところかな… 依存度が高いものに責任おっかぶせるとスレ画みたいに全滅するからせめて条件分岐はクラス側で対応するようにしないといけない

11 24/03/17(日)21:58:24 No.1168648952

プログラムを全部1人で触ってるならいいけど 大抵の場合うん年前に知らん奴が作ったものを改修したりすることになるからね…

12 24/03/17(日)21:58:37 No.1168649063

共通部分に個人専用分岐のを入れるのは滅びの始まりである

13 24/03/17(日)21:59:16 No.1168649350

素人にはなんで分割できないのかよくわからない… 最悪共有モジュールって奴を丸ごと各個人にコピペして持たせたらいいんじゃないの?

14 24/03/17(日)22:00:14 No.1168649808

致命傷になる程ならさぞ長ったらしいだろうからもっと細切れにしとくべきだった

15 24/03/17(日)22:00:53 No.1168650103

各クラスが各々モジュール呼べばいいんだから条件分岐って基本必要ないんですよ

16 24/03/17(日)22:01:17 No.1168650265

>素人にはなんで分割できないのかよくわからない… >最悪共有モジュールって奴を丸ごと各個人にコピペして持たせたらいいんじゃないの? 賢い…プロとしてやっていけるよ

17 24/03/17(日)22:01:21 No.1168650278

バラバラにするって言った後に増えるF用コード

18 24/03/17(日)22:02:46 No.1168650971

A君とBさんは結婚することになったので家計を一本化することにしました って考えるとまぁこうなるな…ってなった

19 <a href="mailto:B">24/03/17(日)22:03:57</a> [B] No.1168651542

僕らズッ友だョ……!

20 24/03/17(日)22:04:53 No.1168652014

>賢い…プロとしてやっていけるよ ほんとに!?

21 24/03/17(日)22:06:31 No.1168652778

共通部分って可能な限り小さい処理であるべきなんだけど多分これでっかい神モジュール状態なのでそんなのに分岐処理とか突っ込んだらリファクタリングで切り分けるプログラマーの脳が破裂する

22 24/03/17(日)22:06:41 No.1168652850

>A君とBさんは結婚することになったので家計を一本化することにしました >って考えるとまぁこうなるな…ってなった プログラミング1ミリも分かんないけど明日で別れるから共有財産分けてみたいなこと言われて家がバラバラになったみたいな理解であってる?

23 24/03/17(日)22:09:03 No.1168653987

>>賢い…プロとしてやっていけるよ >ほんとに!? でも多分それはコピったモジュールがバグの罠かもよ…

24 24/03/17(日)22:09:58 No.1168654410

でもねそういう解決する方法があっても予算も時間も技術も足りないと実行できないんだ そしてどれも足りてもよくわからん理由で上から拒否されるんだ

25 24/03/17(日)22:10:13 No.1168654540

コードが汚くなることを許容されるなら 丸コピーした方が下手に弄って不具合出すことを回避できるから…

26 24/03/17(日)22:10:27 No.1168654644

どの家でもトイレ必要だなぁってなった時に 各家で同じ製品のトイレ入れるんじゃなくてじゃなくて共同トイレを実装した感じ 多分間違ってる

27 24/03/17(日)22:10:56 No.1168654852

こういう状態でプログラマーが逃げちゃってそれの後処理をするのが俺の仕事

28 24/03/17(日)22:11:23 No.1168655051

あちこちバラバラで使われるものに共通部分多いとセキュリティホールになったりするのかな?

29 24/03/17(日)22:11:40 No.1168655178

>そしてどれも足りてもよくわからん理由で上から拒否されるんだ 上がアホだとどうしようもないよね… docにアンチパターンって書いてあるんで…って見せつけても通じない

30 24/03/17(日)22:11:55 No.1168655299

>でも多分それはコピったモジュールがバグの罠かもよ… う、動くコードが正義や。

31 24/03/17(日)22:12:35 No.1168655556

>こういう状態でプログラマーが逃げちゃってそれの後処理をするのが俺の仕事 いつもいつもお疲れ様です…ありがとうございます…

32 24/03/17(日)22:14:21 No.1168656194

>でも多分それはコピったモジュールがバグの罠かもよ… じゃあ余計な部分を全部消しちゃえばいいじゃん

33 24/03/17(日)22:14:40 No.1168656329

>そしてどれも足りてもよくわからん理由で上から拒否されるんだ 今までこれでやってきてたんだからこれでやれ! これでできないから仕様変更しますって言ってるのに全部これで拒否される

34 24/03/17(日)22:15:50 No.1168656785

ちょっと理解不足で申し訳ないんだけど緊急だから分岐作りますあとで作り直しますって言ってるのに次のシーンはなんでそのままなの? よくわかんない

35 24/03/17(日)22:16:02 No.1168656850

自分が作った奴なら時間くれれば何とか出来ない事もない 他人が作った奴でやらなくちゃいけなくなった時が本当の地獄だ

36 24/03/17(日)22:16:24 No.1168656983

>ちょっと理解不足で申し訳ないんだけど緊急だから分岐作りますあとで作り直しますって言ってるのに次のシーンはなんでそのままなの? >よくわかんない もどすのめんどうくさい

37 24/03/17(日)22:16:43 No.1168657126

>じゃあ余計な部分を全部消しちゃえばいいじゃん その余計な部分がわかったらいいんだけどね…こういうとき誰も状況を把握できてないことが多くてェ

38 24/03/17(日)22:17:19 No.1168657380

ボクの上司は「バグは絶対許すな」と 「今まで不具合起きてないんだから大丈夫」 両方の性質を併せ持つ

39 24/03/17(日)22:17:47 No.1168657572

他の案件が次から次に来ると取り敢えずいま動くものの修繕は後回しにされるんだ

40 24/03/17(日)22:17:51 No.1168657602

PMが無能なのはヤバい 何かしらの罪に抵触してると思う

41 24/03/17(日)22:18:09 No.1168657748

一回だけなら丸コピ対応でいいかもしれないけど 一回許すと共通化!共通化解除!共通化!共通化解除!で加速度的にスパゲッティ化していく

42 24/03/17(日)22:18:54 No.1168658062

俺は逆にこういうのをリファクタリングする方が得意 新規で設計書書くのつらい ってしてたら数ヶ月~半年くらいで現場を転々とするリファクタリング屋になったよ おちんぎんはいっぱい貰えるけど人間関係がとても薄い

43 24/03/17(日)22:19:21 No.1168658254

馬鹿はバグが出たり動かないことを悪だと思ってる バグ見つけるためにテストやってんだろアホ 間違ったデータが入ってきてるから動かないようになってんだろアホ

44 24/03/17(日)22:19:25 No.1168658283

>ちょっと理解不足で申し訳ないんだけど緊急だから分岐作りますあとで作り直しますって言ってるのに次のシーンはなんでそのままなの? そもそも「あとで作り直します」って言わなきゃいけないほど忙しいんだから そのあとでがいつ来るかわからないし永遠に来ないまま担当者が離任する

45 24/03/17(日)22:19:26 No.1168658294

Linuxもねえねえカーネルにちょっとうちのディストリ用の処理入れさせてよ~って要望突っぱねて戦ってるそうだからな…

46 24/03/17(日)22:19:35 No.1168658339

>素人にはなんで分割できないのかよくわからない… >最悪共有モジュールって奴を丸ごと各個人にコピペして持たせたらいいんじゃないの? ここ改善できるよってなったら全部弄らないといけなくなる その処理複数に分けてるのが無駄だと言われる 処理する為の領域用意するのもただじゃないんだ

47 24/03/17(日)22:19:52 No.1168658458

条件分岐を共通部分でやらずにクラスAさんがやるべきだったのでは

48 24/03/17(日)22:19:57 No.1168658493

>おちんぎんはいっぱい貰えるけど人間関係がとても薄い デメリットが何一つない

49 24/03/17(日)22:20:27 No.1168658717

>おちんぎんはいっぱい貰えるけど人間関係がとても薄い 俺もなりたいよ

50 24/03/17(日)22:20:37 No.1168658784

>条件分岐を共通部分でやらずにクラスAさんがやるべきだったのでは 納期がね…

51 24/03/17(日)22:20:49 No.1168658854

>条件分岐を共通部分でやらずにクラスAさんがやるべきだったのでは 共通モジュールの処理の途中で行う分岐だったらどうしようもない

52 24/03/17(日)22:20:56 No.1168658915

>条件分岐を共通部分でやらずにクラスAさんがやるべきだったのでは 納期が迫ってて…今だけだから…すぐに直すから…

53 24/03/17(日)22:21:07 No.1168658985

無言で増えてるEとFがいい味出してる

54 24/03/17(日)22:21:29 No.1168659145

これいつも思うけど クラスA+共通モジュール(中身ぐちゃぐちゃ) クラスB+共通モジュール(中身ぐちゃぐちゃ) って分割できないのはなんでだ

55 24/03/17(日)22:22:20 No.1168659486

>一回だけなら丸コピ対応でいいかもしれないけど >一回許すと共通化!共通化解除!共通化!共通化解除!で加速度的にスパゲッティ化していく ああなるほど…

56 24/03/17(日)22:22:44 No.1168659637

>これいつも思うけど >クラスA+共通モジュール(中身ぐちゃぐちゃ) >クラスB+共通モジュール(中身ぐちゃぐちゃ) >って分割できないのはなんでだ 1回共通化してコストカットできたら再び個別に戻してコスト増えますはまあどんな会社でも認められるものじゃない なので最初から共通化せず同じデータで処理できるの個別で持ってる方がマシ

57 24/03/17(日)22:22:46 No.1168659651

これ共通化とかそういう問題じゃない…

58 24/03/17(日)22:22:47 No.1168659654

凝集性とは!

59 24/03/17(日)22:23:50 No.1168660059

共通モジュールの話じゃないよね ただの神クラス

60 24/03/17(日)22:24:09 No.1168660168

とりあえず勝手に相乗りしてる奴はカス

61 24/03/17(日)22:24:26 No.1168660284

OOPは人類には早かったんよ

62 24/03/17(日)22:24:35 No.1168660354

この動画の人の本は勉強になった 活かせるほど理解はまだできてない

63 24/03/17(日)22:25:14 No.1168660623

大丈夫・・・問題が顕在化する頃には俺はプロジェクトに居ないから…

64 24/03/17(日)22:25:27 No.1168660704

A専用とかB専用とか 図示出来てるうちはまだなんとかなる

65 24/03/17(日)22:26:28 No.1168661122

全然わからんけどそれぞれクラスにモジュール組み込んで個別条件だけ削除するとかできないのか?

66 24/03/17(日)22:27:33 No.1168661558

>A専用 または BがXXの時専用

67 24/03/17(日)22:27:35 No.1168661568

>全然わからんけどそれぞれクラスにモジュール組み込んで個別条件だけ削除するとかできないのか? できる やる バグる

68 24/03/17(日)22:28:15 No.1168661826

>>素人にはなんで分割できないのかよくわからない… >>最悪共有モジュールって奴を丸ごと各個人にコピペして持たせたらいいんじゃないの? >賢い…プロとしてやっていけるよ 経験無しでもクラスの責務考えられる人材ならすぐ伸びそうだなあ…

69 24/03/17(日)22:28:30 No.1168661932

リファクタリングじゃ足りんからFW入れてちゃんとやりましょう 流行りのAを使いましょうって提案したらPMがコミッターやってるらしいけど現場に全然ノウハウがないBを無理矢理使う羽目になって しかもPMがトンズラしてリファクタリング以前より酷い有様なのが俺の仕事

70 24/03/17(日)22:31:20 No.1168663143

この作者の本読んでるけど責務難しいなってなる

71 24/03/17(日)22:31:45 No.1168663323

本!?

72 24/03/17(日)22:31:48 No.1168663339

自動テストが無くてリファクタリングどころではないからのスタートだよ

73 24/03/17(日)22:32:28 No.1168663620

一つのシンプルな処理じゃなくて一連の処理をまとめて共通化したのを発端に起きてる悲劇?なので共通化の問題ではある

74 24/03/17(日)22:33:35 No.1168664051

だからプログラミングは命名が大事なんですね 命名真面目にやってたら(この主語がこの機能持ってるのおかしいな…)ってなる

75 24/03/17(日)22:34:08 No.1168664280

上位層が下位層に依存して実装するのはいいけど 下位層が上位層に依存して実装するのはダメ

76 24/03/17(日)22:34:15 No.1168664335

その時その場では同じ処理ではあるんだけど同じではないってむずかしいよね

77 24/03/17(日)22:34:25 No.1168664407

>自動テストが無くてリファクタリングどころではないからのスタートだよ なら自動テストを記述しやすいようにリファクタリングしないとな!

78 24/03/17(日)22:34:43 No.1168664537

やりたい事が一致してるならともかく 各々がやりたい事やるための処理が同じだからって共通化するとスレ画になる

79 24/03/17(日)22:36:27 No.1168665245

判定以外の目的でif文が出てきた時点で何か間違ってる

80 <a href="mailto:クラスA用条件分岐">24/03/17(日)22:36:41</a> [クラスA用条件分岐] No.1168665347

なあ…クラスB用条件分岐さん…ワイらなんか似たような処理あるよな

81 24/03/17(日)22:36:59 No.1168665461

似たような処理でやるなという話か

82 24/03/17(日)22:37:34 No.1168665697

DBの論理設計も一見同じ情報に思えるけど分けた方がいいとかあってむずかちい

83 24/03/17(日)22:38:58 No.1168666289

>似たような処理でやるなという話か それ自体はまだいい 急場だからといって専用の条件分岐をぶちこんだのが悪い

84 24/03/17(日)22:39:30 No.1168666508

>判定以外の目的でif文が出てきた時点で何か間違ってる Aさんから呼ばれた時という立派な判定だし…

85 24/03/17(日)22:40:17 No.1168666891

ミノ駆動本いいよね リーダブルコードとこれは新人には読んでもらいたい

86 24/03/17(日)22:40:19 No.1168666909

共有化はすごくいいもんだよ 共有化したのにその中に個別処理分岐入れてったらもうダメ酷いもん

87 24/03/17(日)22:41:29 No.1168667414

安心して欲しいんだけど何年も自分で管理してるプロジェクトでも 数年前の自分を殺したくなるよ

88 24/03/17(日)22:41:54 No.1168667599

モジュール設計段階でレビューをしろ!

89 24/03/17(日)22:42:29 No.1168667841

アマゾンがこれで根幹システム20年以上まともに触れない状態だと聞く

90 24/03/17(日)22:43:06 No.1168668113

DDD未だに扱いきれない

91 24/03/17(日)22:43:14 No.1168668151

スレ画の本読んでdddってすばらしいんだ!って浅はかな理解で取り入れた結果密結合化させた俺もいる

92 24/03/17(日)22:43:31 No.1168668258

ミノ駆動本を読んだらちょうぜつ本を読もう

93 24/03/17(日)22:44:01 No.1168668483

共通は何をしたいかの単一機能を実装するのが望ましくて 似通ってるのがなぜ似通ってるのかを分析して抽出しないと死ぬ

94 24/03/17(日)22:44:07 No.1168668519

納期が短いのが悪いのでは?

95 24/03/17(日)22:44:58 No.1168668868

そうなんです納期と設計したやつが悪いんです

96 24/03/17(日)22:45:18 No.1168668999

しばらくプログラム触ってないけど共通クラスってこんな雑に更新できるものなのか

97 24/03/17(日)22:45:31 No.1168669092

Aの条件分岐が必要になった時に十分な納期があったらなんとか出来た?

98 24/03/17(日)22:45:56 No.1168669265

>ミノ駆動本を読んだらちょうぜつ本を読もう ちょうぜつソフトウェア設計入門ってやつ?

99 24/03/17(日)22:46:08 No.1168669334

>しばらくプログラム触ってないけど共通クラスってこんな雑に更新できるものなのか 出来ちゃダメしちゃダメなんだけど 出来ちゃう時点でもうダメだ…

100 24/03/17(日)22:46:59 No.1168669668

スーパークラスになるような本当に共通の概念って滅多にないよね…

101 24/03/17(日)22:47:59 No.1168670065

だけど明らかに同じ責務で同じコードを書かれるとそれはそれで非効率 あと責務で解釈分かれる

102 24/03/17(日)22:48:10 No.1168670143

よくわかんないんだけどそれぞれのクラスが共通モジュールごと全部コピーしてバラバラになればいいんじゃないの?

103 24/03/17(日)22:48:25 No.1168670261

あくまでたとえ話の動画だから簡単にやってるけどな! 簡単じゃないんだぞ!バグ出さないように実装すんのも!埋没バグないように見落とさないのも!

104 24/03/17(日)22:48:35 No.1168670329

>スーパークラスになるような本当に共通の概念って滅多にないよね… じゃあ共通クラスってほぼ使われる事のないハズの概念なんです?

105 24/03/17(日)22:49:24 No.1168670646

ブルブル震えてる動きで耐えられない

106 24/03/17(日)22:49:25 No.1168670655

なんで使われる側の道具が使う側を判断して処理変えてんだよおかしいだろ 検索エンジンかよ

107 24/03/17(日)22:49:34 No.1168670734

Aさんはまぁ痛い目見たけどもこの経験を活かしてくれそう BCDは頑張れ EFなんか言えよ

108 24/03/17(日)22:50:21 No.1168671038

やりすぎると案件の規模によったり逆にコストかかり過ぎたり 協力会社と文化が違い過ぎて理解してもらえないとかあったりするし…

109 24/03/17(日)22:50:31 No.1168671126

>よくわかんないんだけどそれぞれのクラスが共通モジュールごと全部コピーしてバラバラになればいいんじゃないの? テストにかかる工数が爆増するのでそう簡単にはいかねえんだ

110 24/03/17(日)22:50:34 No.1168671139

>>ミノ駆動本を読んだらちょうぜつ本を読もう >ちょうぜつソフトウェア設計入門ってやつ? それ 挿絵がかわいらしいけどfizzbuzzをオブジェクト指向でカチカチに作る本

111 24/03/17(日)22:50:40 No.1168671182

(…なんかどれも「一覧処理」って名前やし共通モジュールにしてええやろ)

112 24/03/17(日)22:50:43 No.1168671203

>スーパークラスになるような本当に共通の概念って滅多にないよね… ゲーム系だとUnityとかUEはエンジン側の都合でObjectとかUObjectを起点にすることが多いので意外と見る

113 24/03/17(日)22:50:59 No.1168671317

>スーパークラスになるような本当に共通の概念って滅多にないよね… なので特殊な処理を行う場合は継承して独自実装してね

114 24/03/17(日)22:52:23 No.1168671862

子が親に依存してるほうがテストの工数増えそうだけどな

115 24/03/17(日)22:52:28 No.1168671890

>挿絵がかわいらしいけどfizzbuzzをオブジェクト指向でカチカチに作る本 ありがとうちょうど最近ミノ駆動本読んでるから次読んでみる

116 24/03/17(日)22:52:39 No.1168671966

>>スーパークラスになるような本当に共通の概念って滅多にないよね… >ゲーム系だとUnityとかUEはエンジン側の都合でObjectとかUObjectを起点にすることが多いので意外と見る 提供側の都合ならいいけど利用側の都合で親を変更するのは良くないよね

117 24/03/17(日)22:53:48 No.1168672505

>あくまでたとえ話の動画だから簡単にやってるけどな! >簡単じゃないんだぞ!バグ出さないように実装すんのも!埋没バグないように見落とさないのも! 納期のおかげで簡単にやらざるを得ないこともあるけどな!

118 24/03/17(日)22:54:07 No.1168672629

昔Webページの改修でjQueryのコード弄っててオイオイオイって案件見たの思い出した

119 24/03/17(日)22:56:44 No.1168673714

システムの歪みや複雑性はいつかどこかが担わなくてはならない 叶うならばそれは枝葉のモジュールに背負わしたい

↑Top