Visual Languages and Human-Centric Computing, IEEE Symposium on (2004)
Sept. 26, 2004 to Sept. 29, 2004
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VLHCC.2004.35
Michael Toomim , University of California at Berkeley
Andrew Begel , University of California at Berkeley
Susan L. Graham , University of California at Berkeley
We present Linked Editing, a novel, lightweight editor-based technique for managing duplicated source code. Linked Editing is implemented in a prototype editor called Codelink. We argue that the use of programming abstractions like functions and macros-the traditional solution to duplicated code-has inherent cognitive costs, leading programmers to chronically copy and paste code instead. Our user study compares functional abstraction with Linked Editing and shows that Linked Editing can give the benefits of abstraction with orders of magnitude decrease in programming time.
S. L. Graham, M. Toomim and A. Begel, "Managing Duplicated Code with Linked Editing," Proceedings. 2004 IEEE Symposium on Visual Languages and Human Centric Computing(VLHCC), Rome, 2004, pp. 173-180.