Category:プログラミング原則

コマンドクエリ分離
Command–query separation
KISSの原則
KISS principle
ブラックボックス
Black box
依存性逆転の原則
Dependency inversion principle
90対90の法則
Ninety–ninety rule驚き最小の原則
Principle of least astonishment
SOLID
SOLID
リスコフの置換原則
Liskov substitution principle
制御の反転
Inversion of control
インターフェース分離の原則
Interface segregation principle
関心の分離
Separation of concerns
プログラミング原則の一覧

YAGNI
You aren't gonna need it
Zen of Python
Zen of Python
Don't repeat yourself
Don't repeat yourself
ドイッチュ限界
Deutsch limit
コードの再利用
Code reuse機構と方針の分離
Separation of mechanism and policy
GRASP
GRASP (object-oriented design)
結合度
Coupling (computer programming)
デメテルの法則
Law of Demeter
開放/閉鎖原則
Open–closed principle
凝集度
Cohesion (computer science)
悪いほうが良い
Worse is better
単一責任の原則
Single-responsibility principle