GoConqr has a new look! Let us know what you think.

Mind map

Producing Robust Programs

Matthew Ingram English

Map content

Producing Robust Programs

  1. Defensive design

    • ensures that the program runs correctly no matter what the user does
      • Protection against unexpected user inputs
      • minimising errors in code the
  2. 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
  3. 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
  4. Testing

    • Iterative Testing
      • Testing the code currently being developed
    • Final testing
      • tested as a whole
    • data tests
      • Valid data
      • invalid data
      • borderline data
  5. 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

Information

Description
Mind Map on Producing Robust Programs, created by Matthew Ingram on 24/11/2022.
Created by
Matthew Ingram
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?