YAGNI原則
やぐにげんそく
YAGNI (You Aren't Gonna Need It)
類語・同義語: YAGNI
YAGNI(ヤグニ)原則とは、エクストリーム・プログラミング(XP)におけるプラクティスの一つで、「今現在、本当に必要な機能だけを実装せよ」という教えである。「将来必要になるかもしれない」という推測で機能を作り込んでも、実際には使われなかったり、仕様が変わって無駄になったりすることが多い。余計なコードはバグの温床にもなるため、先回りをせず、必要になった瞬間に作るのが最も効率的であるとする。
最終更新: 2026/1/18
由来・語源
You Aren't Gonna Need It(それはきっと必要にならない)の頭文字。
使用例
「将来の拡張性のために」と複雑なクラス階層を作るのはYAGNIに反する。
関連用語
- 同義語: YAGNI
- 関連: KISS原則, XP, オーバーエンジニアリング