Similar to SOLID

インターフェース分離の原則
Interface segregation principle
GRASP
GRASP (object-oriented design)
開放/閉鎖原則
Open–closed principle
デメテルの法則
Law of Demeter
リスコフの置換原則
Liskov substitution principle
悪いほうが良い
Worse is better
コマンドクエリ分離
Command–query separation
オブジェクト指向分析設計
Object-oriented analysis and design
ポートとアダプタ
Hexagonal architecture (software)
プログラミング原則の一覧

YAGNI
You aren't gonna need it
Zen of Python
Zen of Python
依存性逆転の原則
Dependency inversion principle驚き最小の原則
Principle of least astonishment
関心の分離
Separation of concerns機構と方針の分離
Separation of mechanism and policy
KISSの原則
KISS principle
90対90の法則
Ninety–ninety rule
凝集度
Cohesion (computer science)
結合度
Coupling (computer programming)
コードの再利用
Code reuse
制御の反転
Inversion of control
単一責任の原則
Single-responsibility principle
ドイッチュ限界
Deutsch limit
Don't repeat yourself
Don't repeat yourself
ブラックボックス
Black box
ソフトウェア設計
Software design
CRCカード
Class-responsibility-collaboration card