Program Functionality Vs. User-Interface Features: Overview
Why distinguish between “program functionality” and “user-interface features”? Research suggests that most developers prefer to separate the following programming tasks:
Designing and “wiring up” a program’s user interface: its menus, toolbars, dialog boxes, windows, and other visible features with which end-users interact directly
Writing the less visible code that implements the program’s “engine”: the “under-the-hood” code that accomplishes what the program is all about, such as performing spreadsheet calculations or formatting word-processor text
Use the to locate topics related to programming user-interface features.
Use the to locate topics related to implementing deeper program functionality.