8.4. UI Design
In this section, we'll review various approaches to designing the UI look and feel, and the trade-offs they require. We will weigh these trade-offs when making implementation decisions in the "Section 8.5" section on page 118.
8.4.1. Menu System
One of the most important functions of a menu system is that it allows users to quickly grasp the system's capabilities. A menu with lots of top-level options can make it difficult for the user to choose an action, because there are so many choices. On the other hand, a menu with lots of nesting, though reducing the crowding on the top-level menu, tends to increase the time it takes to find an action.
Menu systems can be divided into those in which the top-level menu runs vertically down the ...