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