Toward Principles for the Design of Navigation Affordances in Code Editors: An Empirical Investigation
Toward Principles for the Design of Navigation Affordances in Code Editors: An Empirical Investigation
复制标题
代码编辑器中导航功能可供性设计的原则:一项实证研究
DOI:
10.1145/3025453.3025645
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
M. V. Luong
中科院分区:
文献类型:
--
作者:
Austin Z. Henley;S. Fleming;M. V. Luong
Design principles are a key tool for creators of interactive systems; however, a cohesive set of principles has yet to emerge for the design of code editors. In this paper, we conducted a between-subjects empirical study comparing the navigation behaviors of 32 professional LabVIEW programmers using two different code-editor interfaces: the ubiquitous tabbed editor and the experimental Patchworks editor. Our analysis focused on how the programmers arranged and navigated among open information patches (i.e., code modules and program output). Key findings of our study included that Patchworks users made significantly fewer click actions per navigation, juxtaposed patches side by side significantly more, and exhibited significantly fewer navigation mistakes than tabbed-editor users. Based on these findings and more, we propose five general principles for the design of effective navigation affordances in code editors.