二次元裏@ふたば

画像ファイル名:1757595006741.mp4-(2555118 B)
2555118 B25/09/11(木)21:50:06No.1352233312そうだねx2 23:17頃消えます
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
このスレは古いので、もうすぐ消えます。
125/09/11(木)21:55:05No.1352235038+
退職
225/09/11(木)21:57:37No.1352235976そうだねx16
プログラム知識全然ないけど
このシリーズ好き
325/09/11(木)21:57:42No.1352236016そうだねx7
車輪作れないくせに車輪の再発明はよくないとか言い出すような半端なやつがこういうことをする
425/09/11(木)22:00:47No.1352237025そうだねx2
お手本のようなksg
525/09/11(木)22:00:50No.1352237043そうだねx2
別々のシステムで使われる事が決まった段階で
共通化してたモジュールを各々持ち帰って各々で好きに弄るじゃダメなの
625/09/11(木)22:04:43No.1352238376そうだねx2
リファクタリングの前までだったらまぁSEあるあるやね何とかなるわって見てたけど
リファクタリングってみておいやめろ死ぬぞ!ってなった
725/09/11(木)22:05:12No.1352238555そうだねx7
>リファクタリングってみておいやめろ死ぬぞ!ってなった
しんだ
825/09/11(木)22:07:29No.1352239283+
条件分岐しなくちゃいけない段階で共通モジュールを更に分けろ
925/09/11(木)22:08:09No.1352239506そうだねx13
>条件分岐しなくちゃいけない段階で共通モジュールを更に分けろ
せやかて納期が…
1025/09/11(木)22:11:03No.1352240456そうだねx4
共通モジュールをそのままクラスごとに内包すればいいだけの話じゃないの?
1125/09/11(木)22:13:31No.1352241239+
>別々のシステムで使われる事が決まった段階で
>共通化してたモジュールを各々持ち帰って各々で好きに弄るじゃダメなの
最初の時点より悪くなってるけどこのエンディングよりはマシだからな…
1225/09/11(木)22:15:30No.1352241848そうだねx9
その場しのぎするならABCDEF全員に共通化モジュールABCDEFをそれぞれもたせれば死ぬことはなかった
動くコードが正義や
1325/09/11(木)22:15:39No.1352241901+
AIに頼めば手足もげたり内臓こぼれずにリファクタリングできる?
1425/09/11(木)22:17:09No.1352242367そうだねx1
>AIに頼めば手足もげたり内臓こぼれずにリファクタリングできる?
あいつ結構適当に答えるからここまでデカいとどっかで不整合起きて死ぬよ
1525/09/11(木)22:17:36No.1352242515+
共通モジュールのメンテか何かをそれぞれで持てない事情があるとか特殊な条件あるならまあ
1625/09/11(木)22:17:49No.1352242602+
練炭いる?
1725/09/11(木)22:18:13No.1352242750そうだねx4
ぼく達ズッ共だょ…!
1825/09/11(木)22:18:27No.1352242816+
>練炭いる?
LANケーブルがあれば十分だよな
1925/09/11(木)22:19:01No.1352243020そうだねx11
プロマネから通告あった後に条件分岐いれてるクラスFにいつもじわじわ来る
2025/09/11(木)22:24:05No.1352244743+
共通化はやっちゃだめってことか
2125/09/11(木)22:24:16No.1352244804+
>AIに頼めば手足もげたり内臓こぼれずにリファクタリングできる?
無理!
2225/09/11(木)22:27:05No.1352245773そうだねx2
>共通化はやっちゃだめってことか
やったっていい
共通化するとメンテすげー楽だぞ
2325/09/11(木)22:29:42No.1352246677そうだねx3
>練炭いる?
これから秋刀魚の時期だから要る
2425/09/11(木)22:33:00No.1352247833+
これプロマネさんはどうするんです?
2525/09/11(木)22:33:52No.1352248141+
ABがプロマネに報告入れてないのが終わってるしFまで増えてんのに気づかないプロマネも終わってる
2625/09/11(木)22:36:17No.1352249058+
>これプロマネさんはどうするんです?
新しいSEを雇って直させる
2725/09/11(木)22:37:33No.1352249477+
>新しいSEを雇って直させる
新しい人は急にゴミを見せられるんです?
2825/09/11(木)22:38:17No.1352249730そうだねx4
>共通化はやっちゃだめってことか
共通化はやれ
共通化した処理の中に特定クラスしか使わねえ分岐入れるのはやめろ
2925/09/11(木)22:40:27No.1352250525+
ただ処理が似てるからという理由で共通化なんてしてはならない
ちゃんと機能が類似してるもの同士じゃなきゃ
3025/09/11(木)22:44:09No.1352251821+
>ちゃんと機能が類似してるもの同士じゃなきゃ
仕様変更で少し道は違えるけど元は機能が類似してたからズッ友だょ…
3125/09/11(木)22:44:28No.1352251934+
>その場しのぎするならABCDEF全員に共通化モジュールABCDEFをそれぞれもたせれば死ぬことはなかった
実際これじゃだめなん?
コード量多すぎとか?
3225/09/11(木)22:46:25No.1352252629そうだねx1
>せやかて納期が…
実際の所Aが共通モジュールコピペして自分の中に移すだけだから5秒で終わる
3325/09/11(木)22:47:12No.1352252880+
>実際これじゃだめなん?
>コード量多すぎとか?
それでいいけど使い道のない余計な分岐やコードが残ったままになるから保守性激落ちで嫌がられることは多い
3425/09/11(木)22:48:36No.1352253317+
>>実際これじゃだめなん?
>>コード量多すぎとか?
>それでいいけど使い道のない余計な分岐やコードが残ったままになるから保守性激落ちで嫌がられることは多い
なるほど…
授業でちょっとやったくらいだけどプログラムって最初の時点で全体像きっちり決めて作らないと駄目なんだな…
3525/09/11(木)22:49:59No.1352253786+
>>せやかて納期が…
>実際の所Aが共通モジュールコピペして自分の中に移すだけだから5秒で終わる
なんならどうせこんなん別のルーチンに書いてるに決まってるんだから名前だけ差し替えた違うルーチンにしちまえばいいんだよな…
3625/09/11(木)22:50:55No.1352254106+
共通処理で全部やらずほどほどにして「ここから先は利用者側で自分でやってね」ってするとうまくいきやすい
3725/09/11(木)22:53:09No.1352254854+
>なるほど…
>授業でちょっとやったくらいだけどプログラムって最初の時点で全体像きっちり決めて作らないと駄目なんだな…
今回の場合は全員が共通モジュールを持って帰った後それぞれ使わない分岐を自分で排除するのが正しいリファクタリング
3825/09/11(木)22:53:43No.1352255039そうだねx3
>新しい人は急にゴミを見せられるんです?
開発過程においてゴミじゃないコード見ることなんて滅多にないし
何なら自分で作る志高かったコードも開発末期にはゴミになってるから安心
3925/09/11(木)22:54:12No.1352255232そうだねx4
>授業でちょっとやったくらいだけどプログラムって最初の時点で全体像きっちり決めて作らないと駄目なんだな…
うん…でもね途中で想定外の変更が入るんだ
4025/09/11(木)22:54:13No.1352255236+
>授業でちょっとやったくらいだけどプログラムって最初の時点で全体像きっちり決めて作らないと駄目なんだな…
全体像をかっちり固めても後でシステム外の人間事情が変わっちゃったとかよくあるので救いはない
変更があること込みで設計するのが一番いいんだけどちゃんとできる人は少ない
4125/09/11(木)22:54:56No.1352255496+
>>新しい人は急にゴミを見せられるんです?
>開発過程においてゴミじゃないコード見ることなんて滅多にないし
>何なら自分で作る志高かったコードも開発末期にはゴミになってるから安心
必要十分の完璧で美しいコード!(拡張性皆無なのでどんどん後付けで条件分岐が増える)
4225/09/11(木)22:55:55No.1352255824+
個人でやる分にはいくらでも誤魔化しや対策はあるんだけど
チームで保守していくコードになるとリ、リファクタリングや!ってなるんだよな
4325/09/11(木)23:03:34No.1352258460+
これ共通モジュールとはちょっと離れたところにA分岐B分岐....みたいに書き足して分けるみたいなのはできないもんなん?
4425/09/11(木)23:05:40No.1352259147+
共通化したやつがバグってた時に
他のやつがそのバグ前提でたまたま動いてたりするときも面倒臭い
4525/09/11(木)23:06:06No.1352259287+
>これ共通モジュールとはちょっと離れたところにA分岐B分岐....みたいに書き足して分けるみたいなのはできないもんなん?
出来るよ
時間があれば…
4625/09/11(木)23:07:03No.1352259614+
その共通モジュールが他とやりとりしてたり監視されてたりすると持ちかえってもどうしようもなさそう
4725/09/11(木)23:07:22No.1352259732+
>これ共通モジュールとはちょっと離れたところにA分岐B分岐....みたいに書き足して分けるみたいなのはできないもんなん?
ちょっと離したところで分岐をクラス内に持ち帰られなかったら意味ないのでは…?
4825/09/11(木)23:08:02No.1352259967+
>出来るよ
>時間があれば…
…なるほど
4925/09/11(木)23:13:26No.1352261755+
>これ共通モジュールとはちょっと離れたところにA分岐B分岐....みたいに書き足して分けるみたいなのはできないもんなん?
a→b→cの処理が分解不能な形で書かれてて
誰ががa→b'→c にしたいんだよな…って思ったときにこの地獄は始まるから
初期の実装の段階でカプセル化不足でコケてるタイプだと思われる


1757595006741.mp4