Pedia

YAGNI

YAGNI

YAGNI(ヤグニ)とは、「You Ain't Gonna Need It(それはきっと必要にならない)」の頭文字を取ったプログラミングの格言・原則である。 「将来使うかもしれないから」と、現時点で必要ない機能まで先回りして実装してしまうことを戒める言葉。「必要になった時に初めて実装する」のが最も...

最終更新: 2026/1/26

概要

YAGNI(ヤグニ)とは、「You Ain't Gonna Need It(それはきっと必要にならない)」の頭文字を取ったプログラミングの格言・原則である。

「将来使うかもしれないから」と、現時点で必要ない機能まで先回りして実装してしまうことを戒める言葉。「必要になった時に初めて実装する」のが最も効率的であり、無駄な機能はコードを複雑にし、バグの温床となるだけであるという教え。

アジャイル開発やエクストリーム・プログラミング(XP)において重要視される考え方の一つ。

関連語

  • KISSの原則
  • DRY原則
  • アジャイル開発
  • クリーンコード
  • オーバーエンジニアリング

由来・語源

(記述募集中)

使用例

(記述募集中)

関連用語

  • (なし)
TOP / 検索 Amazonで探す