Mapa mental
Software design
Conteúdo do mapa
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
Informações
- Descrição
- Mapa Mental sobre Software design, criado por JOSE DAVID GOMEZ VECA em 13-08-2021.
- Criado por
- JOSE DAVID GOMEZ VECA
- Visualizações
- 2
- Avaliação