Mind map
Software design
Map content
Software design
Strategic programming
- Produce a great design
- Simplify future dev
- Minimize complexity
- Take extra time
Tactical programming
- Get bug/feature ASAP
- Use shortcuts
- Bad design, High complexity
Code isn't enough
Classes
- Should be deep
- Real problem its abstraction
- Large functionality underneath
- Should be deep
Define errors out of existence
- Exeption = Huge complexity
- Minimize # places where exceptions must be handled
- Try to reduce numbers of exceptions
- Define semantics
Common problems
- Pressure to get first
- Fully tactical programming
Recomendation
- Careful design
- Good documentation
- Find something to improve
Information
- Description
- Mind Map on Software design, created by JOSE DAVID GOMEZ VECA on 13/08/2021.
- Created by
- JOSE DAVID GOMEZ VECA
- Views
- 2
- Rating