Give a brief explanation of the Eight Golden Rules of Interface Design. State an example you have seen on a device, computer interface or web site that violates those rules.
What will be an ideal response?
The Eight Golden Rules of Interface Design are listed here (also see DTUI6 Section 3.4 of DTUI6):
1) Strive for consistency
2) Cater to universal usability
3) Offer informative feedback
4) Design dialogs to yield closure
5) Prevent errors
6) Permit easy reversal of actions
7) Keep users in control
8) Reduce short-term memory load
You might also like to view...
Windows 7 supports only the NTFS file system
Indicate whether the statement is true or false
Write a program that creates Pet objects from data read from the keyboard. Store these objects into an instance of ArrayList. Then sort the Pet objects into alphabetic order by pet name, and finally display the data in the sorted Pet objects on the screen. The class Pet is given in Chapter 6, Listing 6.1.
This Project has the potential for being more difficult than the Practice Programs since it uses a list of elements other than Strings, which the author states can lead to subtle problems. The PetRecord variable nextPet must be declared inside the while-loop so it is created fresh each iteration. It must be redeclared each time to ensure that PetRecords previously added to the list are not overwritten with data entered on the next iteration. If nextPet is created only once, outside the while-loop (before entering it), the new values entered are written to same address each time and all the PetRecords in the list will end up with identical data, the values entered in the last iteration.