10. 10
コードの原則
The Principles of Programming
変化に強く柔軟なシス
テムを構築するために
重要な考え方。
重複したコードを書か
ないこと。
その考えに基づいて設
計すること。
多分必要になるだろう
ではなく、本当に必要
になったときに必要な
モノを作成する。
同じメソッドに属する
コードの抽象化レベル
をすべて統一する。
読む人に意図がきちん
と伝わるコードを書く。
こざかしい、むずかし
い、頭脳をアピールす
るコードは書かない。
問題解決において、簡
潔性こそが本質的価値
でありシステムのゴー
ルでありプロセスであ
るという経験則。
DRY YAGNI PIE SLAPKISS
Don't Repeat
Yourself.
You Aren't Going
to Need It.
Program Intently
and Expressively.
Single Level of
Abstraction Principle
Keep it short and
simple.
参照: http://d.hatena.ne.jp/asakichy/20100203/1265158263