きつそう。git 時代とそうでない時代で経緯の断絶がありそう。丁寧なコミットメッセージのルール化をある時点から開始するとかで後継の人々の負荷を下げるか。
素晴らしい言語化だ…だってお金稼いでるサービスなんだから向かい合わないといけないよね
わかりみしかない感じが自分でもいやw
ソフトウェア考古学と呼べばいい事が分かってうれしい
「なんで古いコード直さなきゃいけないんですか。どうやって直せばいいんですか」って素で言うやつが出てくるのでこういう資料は貴重/「詳しい仕様よりもなぜそうしたか?のほうが大事」げに
「 ソフトウェア考古学」
タイトル前置きですでにつらすぎる
AIさんの出番では?
今似たような事やってるけど、AIagentとの相性が抜群に良い。自分の意識の切り替えのハードルがすごく下がる。ただし、ウソをつかれる比率が激高w何とかならんか色々調整してるけど、そこに余計な時間がw
“「レガシー」には後世に引き継がれる価値というポジティブな意味合いもあるそう/そもそも考古学が必要になるまで成長しているサービスはすごい”
経緯を知ることはショートカットになるかもしれないけど、悪い意味での怠惰とも言える。時にはあるがままを受け入れる覚悟も必要。
何でこんなのやらせるんだ?その答えが今ここに。
もっとも必要なのは壊(れた|した)ときに責任を取れる自分ではない誰かである
“20年物のWebサービスの中身。様々な年代に書かれたコードや技術選定の結果が並行運用。Perl製の旧システムとPHP製の新システム、OracleとMySQLの共存、年代によって変わる実装方針の混在、テストコードが存在しない”
こんな長期間に渡ってるWebサービスではないけど、似たような経験あるのでここまで言語化出来る方素直に尊敬する。メンタルモデルの乖離みたいな所は、今だとAIと壁打ちしながらある程度の所は作業できるのかな?
すごく申し訳ない気持ちになる。でもあの時はそうするしかなかったんだよ。後で見ると意味分からんだろうけど。
古い稼働中のコードを◯◯(比較的最近のツールや技術、フレームワーク)使ってないからクソみたいに腐すのではなく、当時を知るというのは凄く重要だと思います。そうなっているのは多かれ少なかれ理由があります。
新卒でここまで掘り下げられるのは素晴らしい
コア部分perlでIF近くがPHPなのかな。段階的に変えていこうとしたけど過去に断念されたものではないかと邪推。この解きほぐしを人間が一人でやるのはかなりきつい
おもしろ。古いコードだけれど、こう書かれている部分はメンテしやすかった、などあったら知りたいな
へぇー、20年もの!すごいニャ!ボクも長生きするニャ!
「そもそも考古学が必要になるまで成長しているサービスはすごい」
偉い。ちゃんと評価されてほしい
絶対にとんでもない数のクソコードと文句があるはずなのに、getでの副作用くらいしか文句書かれていないの純粋にメンタルが強い
やりきっててすごい
新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学
きつそう。git 時代とそうでない時代で経緯の断絶がありそう。丁寧なコミットメッセージのルール化をある時点から開始するとかで後継の人々の負荷を下げるか。
素晴らしい言語化だ…だってお金稼いでるサービスなんだから向かい合わないといけないよね
わかりみしかない感じが自分でもいやw
ソフトウェア考古学と呼べばいい事が分かってうれしい
「なんで古いコード直さなきゃいけないんですか。どうやって直せばいいんですか」って素で言うやつが出てくるのでこういう資料は貴重/「詳しい仕様よりもなぜそうしたか?のほうが大事」げに
「 ソフトウェア考古学」
タイトル前置きですでにつらすぎる
AIさんの出番では?
今似たような事やってるけど、AIagentとの相性が抜群に良い。自分の意識の切り替えのハードルがすごく下がる。ただし、ウソをつかれる比率が激高w何とかならんか色々調整してるけど、そこに余計な時間がw
“「レガシー」には後世に引き継がれる価値というポジティブな意味合いもあるそう/そもそも考古学が必要になるまで成長しているサービスはすごい”
経緯を知ることはショートカットになるかもしれないけど、悪い意味での怠惰とも言える。時にはあるがままを受け入れる覚悟も必要。
何でこんなのやらせるんだ?その答えが今ここに。
もっとも必要なのは壊(れた|した)ときに責任を取れる自分ではない誰かである
“20年物のWebサービスの中身。様々な年代に書かれたコードや技術選定の結果が並行運用。Perl製の旧システムとPHP製の新システム、OracleとMySQLの共存、年代によって変わる実装方針の混在、テストコードが存在しない”
こんな長期間に渡ってるWebサービスではないけど、似たような経験あるのでここまで言語化出来る方素直に尊敬する。メンタルモデルの乖離みたいな所は、今だとAIと壁打ちしながらある程度の所は作業できるのかな?
すごく申し訳ない気持ちになる。でもあの時はそうするしかなかったんだよ。後で見ると意味分からんだろうけど。
古い稼働中のコードを◯◯(比較的最近のツールや技術、フレームワーク)使ってないからクソみたいに腐すのではなく、当時を知るというのは凄く重要だと思います。そうなっているのは多かれ少なかれ理由があります。
新卒でここまで掘り下げられるのは素晴らしい
コア部分perlでIF近くがPHPなのかな。段階的に変えていこうとしたけど過去に断念されたものではないかと邪推。この解きほぐしを人間が一人でやるのはかなりきつい
おもしろ。古いコードだけれど、こう書かれている部分はメンテしやすかった、などあったら知りたいな
へぇー、20年もの!すごいニャ!ボクも長生きするニャ!
「そもそも考古学が必要になるまで成長しているサービスはすごい」
偉い。ちゃんと評価されてほしい
絶対にとんでもない数のクソコードと文句があるはずなのに、getでの副作用くらいしか文句書かれていないの純粋にメンタルが強い
やりきっててすごい