Back to marketplace

2.3 Robust Programming

No description yet. This curated deck is ready for daily study.

Total cards: 14•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (14)

#1
Front (Question)

What are examples of defensive design features?

Back (Answer)

• Authentication • Verification • Validation

#2
Front (Question)

What is authentication?

Back (Answer)

• Checking correct user is entering a system

#3
Front (Question)

What is verification?

Back (Answer)

• User input correct data

#4
Front (Question)

What is validation?

Back (Answer)

• Correct format

#5
Front (Question)

What is input sanitation?

Back (Answer)

• Filtering input data • Remove potential malicious code / SQL injection risk

#6
Front (Question)

How can code be made more maintainable?

Back (Answer)

• Comments • Indentation • Appropriate variable names • Subprograms

#7
Front (Question)

What are ways to create appropriate variable names?

Back (Answer)

• snake_case ( underscores ) • camelCase ( capitals )

#8
Front (Question)

What are features of IDE?

Back (Answer)

• Syntax highlighting • Error diagnostics • Run time environment • Editor • Translator

#9
Front (Question)

What are the advantages of IDE?

Back (Answer)

• Syntax highlighting ; more readable • Error diagnostics ; finds bugs • Run time environment ; see program change • Editor ; write code • Translator ; saves time

#10
Front (Question)

What are the two types of testing?

Back (Answer)

• Iterative ( subprograms) • Terminal ( entire code )

#11
Front (Question)

What are the three types of test data?

Back (Answer)

• Valid • Extreme / boundary • Invalid / erroneous

#12
Front (Question)

What is valid data?

Back (Answer)

• Sensible • Processable data

#13
Front (Question)

What is extreme data?

Back (Answer)

• Falls at the boundary of possible ranges

#14
Front (Question)

What is invalid data?

Back (Answer)

• Erroneous • Cannot be processed