Pedia

YAGNI原則

やぐにげんそく

YAGNI (You Aren't Gonna Need It)

類語・同義語: YAGNI

YAGNI(ヤグニ)原則とは、エクストリーム・プログラミング(XP)におけるプラクティスの一つで、「今現在、本当に必要な機能だけを実装せよ」という教えである。「将来必要になるかもしれない」という推測で機能を作り込んでも、実際には使われなかったり、仕様が変わって無駄になったりすることが多い。余計なコードはバグの温床にもなるため、先回りをせず、必要になった瞬間に作るのが最も効率的であるとする。

最終更新: 2026/1/18

由来・語源

You Aren't Gonna Need It(それはきっと必要にならない)の頭文字。

使用例

「将来の拡張性のために」と複雑なクラス階層を作るのはYAGNIに反する。

関連用語

  • 同義語: YAGNI
  • 関連: KISS原則, XP, オーバーエンジニアリング
TOP / 検索 Amazonで探す