Similar to YAGNI
開放/閉鎖原則
Open–closed principleKISSの原則
KISS principleプログラミング原則の一覧
GRASP
GRASP (object-oriented design)SOLID
SOLID依存性逆転の原則
Dependency inversion principle驚き最小の原則
Principle of least astonishment関心の分離
Separation of concerns機構と方針の分離
Separation of mechanism and policy90対90の法則
Ninety–ninety rule凝集度
Cohesion (computer science)結合度
Coupling (computer programming)コードの再利用
Code reuse制御の反転
Inversion of control単一責任の原則
Single-responsibility principleデメテルの法則
Law of Demeterドイッチュ限界
Deutsch limitDon't repeat yourself
Don't repeat yourselfブラックボックス
Black boxリスコフの置換原則
Liskov substitution principleコマンドクエリ分離
Command–query separationUNIX哲学
Unix philosophyアジャイルソフトウェア開発
Agile software developmentウォーターフォール・モデル
Waterfall modelエクストリーム・プログラミング
Extreme programming伽藍とバザール
The Cathedral and the Bazaarかんばん (ソフトウェア開発)
Kanban (development)形式手法
Formal methods