ちぎっては投げるブログ

Programming, Android, RaspberryPi, Digital Devices, Kinkuma Hamster...

YAGNI原則 やるときにやる

You Aren't Going to Need It.

エクストリーム・プログラミングの原則のひとつ。

そんなの必要ないよ

戦略的な後回しである。あとで必要になるかも、というものはだいたい後から仕様変更されるものだ。だから本当に必要になったときに作る方がオトクだ。

上司や先輩から無茶振りされたときの言い訳に使える可能性もあるが、(「それはYAGNI原則に反するので、まだやらないほうが良いですね」)それは本来の用途ではない。

世の中すぐ見積もりだ、あらかじめ準備だ!となるが、それが実際どれぐらい精度良く出来ているかを自分で振り返ってみると、たしかに原則として納得出来そうである。そうは言っても、仕事では持ち出しにくい原則ではある。意識高いのに意識低く聞こえる不思議な言葉だ。