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