DevIQ
Principles
Principles
Consistently following good principles is important to good code. This means applying coding principles whether or not a project is rapidly approaching an important deadline.
Principles
- Architectural Agility
- Boy Scout Rule
- Dependency Inversion
- Don't Repeat Yourself
- Don't Repeat Yourself
- Encapsulation
- Explicit Dependencies
- Hollywood
- Interface Segregation
- Inversion of Control
- Keep It Simple
- Principle of Least Astonishment
- Liskov Substitution
- Once and Only Once
- Open-Closed
- Persistence Ignorance
- Separation of Concerns
- Single Responsibility
- SOLID
- Stable Dependencies
- Tell, Don't Ask
- Tolerance for Imperfection
- YAGNI