Mapa mental
Producing Robust Programs
Contenido del 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
Información
- Descripción
- Mapa Mental sobre Producing Robust Programs, creado por Matthew Ingram el 24/11/2022.
- Creado por
- Matthew Ingram
- Visitas
- 1
- Valoración