
356 Chapter Eighteen Programming by Analogous Examples
intermediate steps are provided to take the user
from the simple recording
mechanism
to the Visual Basic programming language. At the GUI level, us-
ers are limited in reuse to copy macros as black boxes into other documents
or to make macros generally available to all documents. At the program
level, code may be copied, pasted, and modified with the same difficulty as
any other object-oriented program. At this point, the user has jumped from
the comfortable environment of direct manipulation at the GUI level di-
rectly into the uncomfortable or downright frustrating ...