Book contents
- Frontmatter
- Contents
- List of figures
- List of tables
- Foreword
- Acknowledgments and dedication
- 1 Introduction
- 2 Studying UNIX
- 3 Using commands in UNIX
- 4 Techniques for reusing activities
- 5 Recurrent systems
- 6 Reuse opportunities in UNIX csh – potential and actual
- 7 Principles, corroboration, and justification
- 8 Organizing activities through workspaces
- 9 A workspace system: description and issues
- 10 Conclusion
- Appendix A A sample trace
- Appendix B Summary statistics for each subject
- References
- Author index
- Subject index
8 - Organizing activities through workspaces
Published online by Cambridge University Press: 26 May 2010
- Frontmatter
- Contents
- List of figures
- List of tables
- Foreword
- Acknowledgments and dedication
- 1 Introduction
- 2 Studying UNIX
- 3 Using commands in UNIX
- 4 Techniques for reusing activities
- 5 Recurrent systems
- 6 Reuse opportunities in UNIX csh – potential and actual
- 7 Principles, corroboration, and justification
- 8 Organizing activities through workspaces
- 9 A workspace system: description and issues
- 10 Conclusion
- Appendix A A sample trace
- Appendix B Summary statistics for each subject
- References
- Author index
- Subject index
Summary
In every trade a specific way of organizing tools and objects for the craftsman has been established. Every workshop is equipped with appropriate tools and organized with respect to the specific working situation. In this way strategies for the solution of typical problems are at hand for the workers.
— Hoffman and Voider, 1986This book opened by advocating the common metaphor of tool use for thinking about command-based systems, where command lines are the tools people employ to manipulate the materials in their computer environment. The four preceding chapters pursued the notion that recently used lines, like tools, should be available for reuse. But reuse is not the only strategy for supporting user activities. It is evident that people impose some organization on their computer tools and materials, just as craftsmen do with their physical counterparts. Real workshops support these organizations through toolboxes for arranging and locating tools, workbenches for performing specific tasks, shelving and drawers for keeping relevant tools and materials readily available, and so on. Computing environments, on the other hand, do little to promote personal organization. A command-based interface is comparable to an unhelpful clerk who waits for you to name the tool you want, retrieves the tool (if available) from a separate room, and demands that you return it immediately after use. At the other extreme, arranging facilities into fixed taxonomic menus is reminiscent of a totalitarian chaining of tools to a single location.
- Type
- Chapter
- Information
- The Computer User as ToolsmithThe Use, Reuse and Organization of Computer-Based Tools, pp. 123 - 140Publisher: Cambridge University PressPrint publication year: 1993