テクノロジー

新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学

1: Chisei 2025/03/23 22:02

きつそう。git 時代とそうでない時代で経緯の断絶がありそう。丁寧なコミットメッセージのルール化をある時点から開始するとかで後継の人々の負荷を下げるか。

2: magnoliak 2025/03/23 22:37

素晴らしい言語化だ…だってお金稼いでるサービスなんだから向かい合わないといけないよね

3: ishisaka 2025/03/23 22:49

わかりみしかない感じが自分でもいやw

4: cvtbgspuda 2025/03/23 23:44

ソフトウェア考古学と呼べばいい事が分かってうれしい

5: morimarii 2025/03/24 06:22

「なんで古いコード直さなきゃいけないんですか。どうやって直せばいいんですか」って素で言うやつが出てくるのでこういう資料は貴重/「詳しい仕様よりもなぜそうしたか?のほうが大事」げに

6: kosh04 2025/03/24 06:49

「 ソフトウェア考古学」

7: somaria3 2025/03/24 06:49

タイトル前置きですでにつらすぎる

8: jintrick 2025/03/24 07:18

AIさんの出番では?

9: hogetax 2025/03/24 07:26

今似たような事やってるけど、AIagentとの相性が抜群に良い。自分の意識の切り替えのハードルがすごく下がる。ただし、ウソをつかれる比率が激高w何とかならんか色々調整してるけど、そこに余計な時間がw

10: soreso 2025/03/24 07:27

“「レガシー」には後世に引き継がれる価値というポジティブな意味合いもあるそう/そもそも考古学が必要になるまで成長しているサービスはすごい”

11: strawberryhunter 2025/03/24 07:42

経緯を知ることはショートカットになるかもしれないけど、悪い意味での怠惰とも言える。時にはあるがままを受け入れる覚悟も必要。

12: mayumayu_nimolove 2025/03/24 07:47

何でこんなのやらせるんだ?その答えが今ここに。

13: caynan 2025/03/24 07:57

もっとも必要なのは壊(れた|した)ときに責任を取れる自分ではない誰かである

14: yarumato 2025/03/24 08:41

“20年物のWebサービスの中身。様々な年代に書かれたコードや技術選定の結果が並行運用。Perl製の旧システムとPHP製の新システム、OracleとMySQLの共存、年代によって変わる実装方針の混在、テストコードが存在しない”

15: h5y1m141 2025/03/24 09:14

こんな長期間に渡ってるWebサービスではないけど、似たような経験あるのでここまで言語化出来る方素直に尊敬する。メンタルモデルの乖離みたいな所は、今だとAIと壁打ちしながらある程度の所は作業できるのかな?

16: hanajibuu 2025/03/24 09:19

すごく申し訳ない気持ちになる。でもあの時はそうするしかなかったんだよ。後で見ると意味分からんだろうけど。

17: beeeyond 2025/03/24 09:23

古い稼働中のコードを◯◯(比較的最近のツールや技術、フレームワーク)使ってないからクソみたいに腐すのではなく、当時を知るというのは凄く重要だと思います。そうなっているのは多かれ少なかれ理由があります。

18: snowcrush 2025/03/24 09:48

新卒でここまで掘り下げられるのは素晴らしい

19: timetrain 2025/03/24 10:09

コア部分perlでIF近くがPHPなのかな。段階的に変えていこうとしたけど過去に断念されたものではないかと邪推。この解きほぐしを人間が一人でやるのはかなりきつい

20: daaaaaai 2025/03/24 10:19

おもしろ。古いコードだけれど、こう書かれている部分はメンテしやすかった、などあったら知りたいな

21: FreeCatWork 2025/03/24 11:21

へぇー、20年もの!すごいニャ!ボクも長生きするニャ!

22: omron 2025/03/24 11:22

「そもそも考古学が必要になるまで成長しているサービスはすごい」

23: tengo1985 2025/03/24 12:58

偉い。ちゃんと評価されてほしい

24: letsspeak 2025/03/24 20:06

絶対にとんでもない数のクソコードと文句があるはずなのに、getでの副作用くらいしか文句書かれていないの純粋にメンタルが強い

25: rgfx 2025/03/24 21:16

やりきっててすごい