Category:プログラミング原則
依存性逆転の原則
Dependency inversion principle90対90の法則
Ninety–ninety ruleGRASP
GRASP (object-oriented design)プログラミング原則の一覧
Zen of Python
Zen of PythonDon't repeat yourself
Don't repeat yourselfドイッチュ限界
Deutsch limit機構と方針の分離
Separation of mechanism and policyブラックボックス
Black boxコードの再利用
Code reuseインターフェース分離の原則
Interface segregation principleデメテルの法則
Law of Demeter開放/閉鎖原則
Open–closed principleコマンドクエリ分離
Command–query separation関心の分離
Separation of concerns結合度
Coupling (computer programming)凝集度
Cohesion (computer science)制御の反転
Inversion of control驚き最小の原則
Principle of least astonishmentリスコフの置換原則
Liskov substitution principle悪いほうが良い
Worse is better単一責任の原則
Single-responsibility principleSOLID
SOLIDKISSの原則
KISS principleYAGNI
You aren't gonna need it