x

Why defensive design matters

Defensive design means planning for mistakes, unexpected input and misuse before the program runs. A robust program does not assume the user will follow the happy path every time.

Defensive design Lesson