Program Functionality Vs. User-Interface Features: Overview

How Do IDetailsFAQ

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.