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