May 2019
Beginner
352 pages
12h 26m
English
8.1. Describe, in your own words, each of the seven quality attributes shown in Figure 8.1.
8.2. Explain why reducing the complexity of a program is likely to reduce the number of faults in that program.
8.3. Explain why it is practically impossible to avoid introducing complexity into a software product.
8.4. Give two reasons why using design patterns in your code contributes to fault avoidance.
8.5. Based on your own programming experience, suggest three examples of code smells, apart from those listed in Table 8.6, that might suggest the need for program refactoring.
8.6. The Luhn algorithm is one of the checks applied to test whether a credit card number is valid. Assuming that credit card numbers are 16 ...
Read now
Unlock full access