YAGNI

Scrapboximportedscrapbox

"You ain't gonna need it" 縮めて YAGNI とは、機能は実際に必要となるまでは追加しないのがよいとする、エクストリーム・プログラミングにおける原則である。

YAGNI 原則を提唱する人々は、その理由として以下を挙げている。

後で使うだろうという予測で作ったものは、実際には 10%程度しか使われない。それに費やした時間の 90%は無駄になる 余計な機能があると、仕事が遅くなりリソースを浪費する 予期しない変更への備えは設計を単純にすること。必要以上の機能を追加すると設計が複雑になる 人生の時間は貴重である。人間の能力はコードを書くためでなく現実の問題へ集中するべきである 結局その機能は必要ないかもしれない。もしそうなったら、実装に費やした時間も他の人がそれを読む時間もすべて無駄になる[3]。 コードをすばやく実装するために最も良い方法は、あまりコードを書かないことである。そして、バグを減らすために最も良い方法も、あまりコードを書かないことである。

#エンジニア


コーラとバグが好き

jaxx2104 on Profile