Andrew's Digital Garden

Topic - principles

For common programming laws, design patterns, and similar.

Related: [[concepts]] - for more general ideas [[engineering]] [[smells]]

#topic-page

Referred in

Dependency Injection
Stable Dependency Principle
Topic - concepts
Dependency Inversion Principle
SOLID
Open-Closed Principle
How I use Obsidian
Brooks' law
Principle of Least Surprise
Liskov Substitution Principle
Pareto principle
Explicit Dependencies Principle
Choose boring technology
Tell, don't ask
Conway's law
Single Responsibility Principle
Gall's law
Parkinsons's law
Interface Segregation Principle
Andy Hunt & Dave Thomas - Pragmatic programmer
DRY
Coupling and Cohesion
YAGNI
Domain driven design
Easy to change
Inversion of control
Rule of three
The Boy Scout Rule
Orthogonality
Locality of Behaviour
Principle of least privilege
Separation of concerns
Hollywood Principle
Avoiding too many parameters in a function
Topic - principles