
8.4 Giving the System Hints 167
editors, the user is not expected to write code textually. Instead, code is con-
structed by demonstrating the key behaviors of the application. This is still
programming. The user must still carefully consider how the application
works and must plan to demonstrate each behavior so that the computer
can record it correctly.
Recognizing that the user is still a programmer eliminates the need for
the system to magically interpret the user's every whim. Stated simply, if the
user does not know how a behavior works, the system is not going to know,
either. The goal of a PBD system