ABSTRACT
There exists a buzzword in the user interface research community that symbolizes how the user should feel about a computer-based environment in which productive work can be carried out. The buzzword is “friendly.” It is a strange choice of word in that it seems to imply the existence of personal support for the user by a friend, who happens not to be made of flesh and blood, but of metal and electricity. Friends help us. Friends help us learn, help us develop positive situations, helps us understand and get out of negative situations. We like to be around them. The problem of creating a “friendly” programming environment centers on the kind of help the system provides, and the ease with which we can cause the effects we wish to cause. In order to support program development, help takes the form of methods for finding information, methods for accessing existing functionality, methods for describing new programs, and methods for discovering and fixing any faults in those programs. Ideas about the forms of help needed in a system define some of the functionality that ought to exist. In particular, we want to be able to help the user find out what went right, find out what went wrong, find out what can be done next, and find out something about any system component.
- Althoff, James, Building Data Structures in the Smalltalk-80 System, Byte, August, 1981, pp. 230-278.Google Scholar
- Borning, Alan and Dan Ingalls, A Type Declaration and Inference System for Smalltalk, in the Proceedings of the Ninth Annual ACM Principles of Programming Languages Symposium, Albaquerque, New Mexico, January, 1982. Google ScholarDigital Library
- Borning, Alan and Dan Ingalls, Multiple Inheritance in Smalltalk-80, in the Proceedings of the AAAI-82 Conference, University of Pittsburgh, Carnegie-Mellon University, August, 1982.Google Scholar
- Deutsch, Peter, Building Control Structures in the Smalltalk-80 System, Byte, August, 1981, pp. 322-346.Google Scholar
- Goldberg, Adele and David Robson, Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, Mass, 1983. Google ScholarDigital Library
- Goldberg, Adele, Smalltalk-80: The Interactive Programming Environment, Addison-Wesley, Reading, Mass., 1983. Google ScholarDigital Library
- Krasner, Glenn (Ed.), Smalltalk-80: Bits of History, Words of Advice, Addision-Wesley, Reading, Mass., 1983. Google ScholarDigital Library
- Putz, Steve, Managing the Evolution of Smalltalk, in Krasner (ed.), Smalltalk-80: Bits of History, Words of Advice, Addision-Wesley, Reading, Mass., 1983.Google Scholar
- Suzuki, Nori, Inferring Types in Smalltalk, in the Proceedings of the Eighth Annual ACM Principles of Programming Languages Symposium, Williamsburg, Virginia, 1981. Google ScholarDigital Library
- Weyer, Stephen, Searching for Information in a Dynamic Book, Xerox PARC Technical Report #SCG-82-1, February, 1982.Google Scholar
Index Terms
- The influence of an object-oriented language on the programming environment
Comments