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