L1: Understanding Software Design Flashcards

1
Q

What is software design?

A

A process of making decisions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly