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