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