Mark C. Torrance
Some features of computer programs can make the programs easier to use by enabling users to interact with them in the familiar ways they interact with other people. Including these features is hard, however, and doing a good job at it is even harder. We present some of these features, and compare the pros and cons of including them in a computer program. We conclude with criteria designers can use when deciding which of these features to include.