Mind map
Producing Robust Programs
Map content
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
Information
- Description
- Mind Map on Producing Robust Programs, created by Matthew Ingram on 24/11/2022.
- Created by
- Matthew Ingram
- Views
- 1
- Rating