HN281
血は争えない?レガシーから継承される技術的負債の正体
Chip Off the Old Block
paulpauper・16日前
Chip Off the Old Block
「Chip Off the Old Block(親の背を見て育つ)」という諺がありますが、ITの世界ではこれが必ずしもポジティブな意味とは限りません。かつての設計思想や制約が、現在のモダンなシステムにもそのまま「血筋」として引き継がれてしまう現象について考察します。古いコードベースやアーキテクチャの呪縛から、次世代のエンジニアはいかにして脱却すべきなのでしょうか。
共同創業者といろいろな雑談をする中で、子供を持つことについての話になったんだ。彼は年を重ねる上で、子供を持つことが人生の大きな一部になるとずっと想像してきたらしい。でも俺は、子供についてそういう風に考えたことが一度もなかった。友達の子供と遊ぶのは最高に楽しいし、甥っ子の将来にはすごく関心があるけど、自分の人生の計算式に「子供」という項目は入ってこなかったんだ。
子供はいないけど、スコットの気持ちは痛いほどよく分かるよ。あんなに小さくて、あんなに手のかかる存在が、息を呑むような驚きを与えてくれるなんて、Fable 5を開発しているときには絶対に味わえないような気づきだと思う。
まあ、俺が理解できているのはあくまで理論的なレベルの話かもね。実際にその瞬間、感情として何を感じるかはまた別の話だろうし。
(ちなみに、共同創業者が俺と組み始めてすぐに父親になったときの話は本当に胸が締め付けられるエピソードなんだけど、それはまた別の機会に)