注目★★★★★Hacker News
YAGNI は「コスト削減」ではなく「タイミングの哲学」—AI 時代に問い直す
30秒で把握
- 1Kent Beck が YAGNI の本質を再定義:投機的構造による 2 つの代償(予測ミス時の修正コスト+資金フロー逆転)
- 2AI 時代も変わらず:生成コスト低下は選択肢保持の価値を減らさず、むしろ理解不足の複雑化リスクを増加
- 3実装判断は要件確定まで遅延させる方が、完成度高い推測実装より長期的利益が大きい
要約
Kent Beck は YAGNI (You Aren't Gonna Need It) の本質は、コード作成の手間を減らすことではなく、投機的な構造を前もって組む危険性を警告する価格理論だと論じた。構造を早期に組むと、予想と異なる機能が来たときの修正コストと資金の時間価値という 2 つの代償が発生する。AI による自動コード生成が「タイピングはほぼ無料」にした今、むしろ予測と承諾を後延ばしにする選択肢の価値が高まると指摘した。
あなたへの影響
生成 AI が構造的なコード (フレームワーク・スキャフォルディング) を無コストで提案する時代、エンジニアチームは「完成度の高い推測実装」に惹かれやすくなるが、要件が変わったときの修正コストと資金フロー逆転の損失は生成コストの削減では相殺されない点を意識して。
推奨:機能確定まで構造決定を遅延させる判断基準の導入を検討する価値がある。