What does robustness mean?
I means that the software can handle anything that is thrown at it. It means:
- Validating the user input. For example if we ask for their age check to see if they entered a number.
- Making your software scaleable. For example if we have a quiz game then we should be able to add questions with no code changes necessary
- Checking for all conditions. What if the user clicks cancel at any point?
- Giving the user clear and timely error messages. If they entered something wrong then tell them straight away.
Your task
Download the file and make it robust.
capitals.zip |