STUPID?
Singleton
Tightcoupling
Untestability
Premature Optimization
Indescriptive Naming
Duplication
SOLID:
Single responsibility principle
Open/closed principle
Liskov substitution principle
Interface segregation principle
Dependency inversion principle
DRY principle: Don’t Repeat Yourself!
KISS principle: Keep It Simple, Stupid!
CQS principle Command Query Segregation
PoLA the Principle of Least Astonishment/PLS Principle of Least surprise
Demeter principle
CQRS means Command Query Responsibility Segregation
Singleton
Tightcoupling
Untestability
Premature Optimization
Indescriptive Naming
Duplication
SOLID:
Single responsibility principle
Open/closed principle
Liskov substitution principle
Interface segregation principle
Dependency inversion principle
DRY principle: Don’t Repeat Yourself!
KISS principle: Keep It Simple, Stupid!
CQS principle Command Query Segregation
PoLA the Principle of Least Astonishment/PLS Principle of Least surprise
Demeter principle
CQRS means Command Query Responsibility Segregation