Chapter 7, "Preferences," is subtitled "Preferences, Persistence, and the Soft Machine." Although this subtitle might seem a bit strange, it's quite meaningful. Hardware (a hard machine) has mechanical switches and settings that maintain their state after the power is switched off (although, technically, few switches used in consumer electronics are still mechanical). Software (a soft machine) has a tendency to reset its state whenever it is restarted. The idea in this chapter is that software is improved if it models the behavior of hardware in this respect. This concept applies well to preferences because a program that persistently saves user settings requires fewer explicit user preferences.
Chapter 8, "Load of the Files," includes an interesting discussion of the problems with the file system_based programming model used by most software. Chapter 11, "Orchestration and Flow," describes how programmers confuse possibility with probability and, as a result, ask the user questions (usually through unnecessary dialog boxes) even when it's almost a given what the answer will be. Chapter 14, "The Secret Weapon of Interface Design," covers how to eliminate unnecessary user input by remembering previous input.
Provides requirements and recommendations for saving data. You can find the logo requirements on the CD-ROM included with this book and in the MSDN library.
See the information on secondary windows for useful guidelines on selecting default command buttons for dialog boxes.