A Pattern Language of an Exploratory Programming Workspace
Marcel Taeumel (),
Jens Lincke (),
Patrick Rein () and
Robert Hirschfeld ()
Additional contact information
Marcel Taeumel: Hasso Plattner Institute, University of Potsdam
Jens Lincke: Hasso Plattner Institute, University of Potsdam
Patrick Rein: Hasso Plattner Institute, University of Potsdam
Robert Hirschfeld: Hasso Plattner Institute, University of Potsdam
A chapter in Design Thinking Research, 2022, pp 111-145 from Springer
Abstract:
Abstract Software design and the underlying programming activities entail a great portion of exploration to better understand problem and solution spaces. There are programming tools and environments that support such exploratory programming practices exceptionally well. However, inexperienced programmers typically face a steep learning curve until they can reach the promised efficiency in such tools. They need a long time to study best practices firsthand in real projects. The tools in use might also need adjustments, given that modern programming languages are continually introducing new features or redesigning old ones. We want to apply the idea of patterns to capture traditional and modern practices of exploratory programming. In this chapter, we focus on the workspace tool, whose core ideas transcend many different programming communities such as the Smalltalk workspace, the Unix shell, and data-analysis notebooks. We extracted the essence into a novel pattern language around the conversations that programmers have with their environment. We believe that our work can help programmers to quickly understand and apply the idea of workspaces, as well as tool builders to increase the efficiency of their project team when facing exploratory challenges.
Date: 2022
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:undchp:978-3-031-09297-8_7
Ordering information: This item can be ordered from
http://www.springer.com/9783031092978
DOI: 10.1007/978-3-031-09297-8_7
Access Statistics for this chapter
More chapters in Understanding Innovation from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().