L1: Understanding Software Design Flashcards
1
Q
What is software design?
A
A process of making decisions
2
Q
What does better software design include?
A
- Making code more readable and comprehensible
- Applying design principles, such as testing and input checks
- Structuring software along comprehensible and reusable abstractions
— to —
- Prevent bugs and misuse proactively
- Improve maintainability and quality
- Detect and resolve problems easier