Skip to content

DNET_YAGNI

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

YAGNI(You ain't gonna need it)

概要

機能は実際に必要となるまでは追加しないのがよいとする、XPにおける原則

詳細

  • 以下のような根拠に基づくらしい。

    • 設計が複雑になる。

    • 時間の浪費

      • 予測の元に作った機能は、実際には10%程度しか使われない。
      • 従って、それに費やした時間の90%は無駄になり仕事が遅くなる。
    • コードを書かないことが最良。

      • コードをすばやく実装するために最も良い方法
      • バグを減らすために最も良い方法
  • 実際、使われないモノなんて、

    • 考察も甘けりゃ、
    • 仕様・設計の検討も甘い、
    • 実装もテストも甘い。

    ので止めたほうが良い。

参考


Tags: 移行, YAGNI, XP, エクストリーム・プログラミング, 原則, ミニマリズム

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally