74. OCR GCSE (J277) 2.3 Defensive design considerations 1

This video is the first of two videos about defensive design considerations. Data is not always entered in ways that a program might expect. To prevent invalid data crashing a program, validation techniques are used to check data before it is processed.