Software Engineering: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 23: | Line 23: | ||
* [[Public Key Security]] | * [[Public Key Security]] | ||
* Code smells https://martinfowler.com/bliki/CodeSmell.html | * Code smells https://martinfowler.com/bliki/CodeSmell.html | ||
* [[Single Responsibility Principle]] | * [[Single Responsibility Principle]] | ||
* [[Conway's Law]] | * [[Conway's Law]] | ||
* [[YAGNI]] | * [[YAGNI]] | ||
Line 35: | Line 33: | ||
* [[SOLID]] | * [[SOLID]] | ||
* [[Law of Demeter]] | |||
* [[DRY|Don't Repeat Yourself (DRY)]] | |||
* Small Methods | |||
* Design by Contract |
Revision as of 20:57, 9 July 2023
Subjects
- Algorithms
- Data Structures
- System Design
- Testing
- Infrastructure as Code
- Continuous Delivery
- Performance
- Agile Software Development
- DevOps
- Monitoring
- Technical Debt
- Operations
- Designing Modular Systems
- UML
- Documentation
- Software Development
- Software Architecture
- Programming Languages Concepts
- Microservices
- API
- Building APIs
- Public Key Security
- Code smells https://martinfowler.com/bliki/CodeSmell.html
- Single Responsibility Principle
- Conway's Law
- YAGNI
- The Rule of Three
Principles (Grand Unified Theory of Software Design)
or "What do you look for in a good design" by Jim Weirich
- SOLID
- Law of Demeter
- Don't Repeat Yourself (DRY)
- Small Methods
- Design by Contract