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