Mapa mental
Producing Robust Programs
Conteúdo do mapa
Producing Robust Programs
Defensive design
- ensures that the program runs correctly no matter what the user does
- Protection against unexpected user inputs
- minimising errors in code the
- ensures that the program runs correctly no matter what the user does
Validation
- Insuring all data entered is sensible
- types
- length check
- if a set length is in place
- format check
- certain pattern
- range check
- between specific characters
- between specific dates
- presence check
- length check
- Insuring all data entered is sensible
Maintainability
- code written in such a way that when other programmers are asked to develop it they can make full sense of it
- reducing the chances of mistake/bugs
- indentation formatting comments
- reducing the chances of mistake/bugs
- code written in such a way that when other programmers are asked to develop it they can make full sense of it
Testing
- Iterative Testing
- Testing the code currently being developed
- Final testing
- tested as a whole
- data tests
- Valid data
- invalid data
- borderline data
- Iterative Testing
Authentication
- Defensive strategy
- Also wants to renew things such as passwords
- Sometimes legal requirment
- To double check that you are the one who is accessing your data
- Defensive strategy
Informações
- Descrição
- Mapa Mental sobre Producing Robust Programs, criado por Matthew Ingram em 24-11-2022.
- Criado por
- Matthew Ingram
- Visualizações
- 1
- Avaliação