The patchworks code editor: toward faster navigation with less code arranging and fewer navigation mistakes

The patchworks code editor: toward faster navigation with less code arranging and fewer navigation mistakes
复制标题

patchworks 代码编辑器:以更少的代码排列和更少的导航错误实现更快的导航

DOI:
--
复制
发表时间:
2014
期刊:
International Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
S. Fleming
S. Fleming
中科院分区:
--
文献类型:
--
作者:
Austin Z. Henley;S. Fleming

文献摘要

被引文献

相似文献

人们越来越多地面临着在大的信息空间中导航的问题,而使这种导航高效是最重要的问题。在本文中,我们专注于程序员在导航大型代码库所面临的问题,并提出了一种新的代码编辑器,Patchworks,解决了这些问题。特别是,Patchworks利用了两个新的界面习惯用法-补丁网格和功能区-来帮助程序员更快地导航,减少导航错误,并花费更少的时间来排列代码。为了验证Patchworks,我们进行了一项用户研究,将Patchworks与两种现有的代码编辑器进行了比较:传统的基于文件的编辑器Eclipse和较新的基于画布的编辑器Code Bubbles。我们的研究结果表明:(1)使用Patchworks的程序员能够比使用Eclipse(以及使用Code Bubbles)更快地导航,(2)使用Patchworks的程序员比使用Code Bubbles或Eclipse的程序员所犯的导航错误要少得多,(3)使用Patchworks的程序员比使用Code Bubbles(以及使用Eclipse的程序员)花费更少的时间来排列代码。
Increasingly, people are faced with navigating large information spaces, and making such navigation efficient is of paramount concern. In this paper, we focus on the problems programmers face in navigating large code bases, and propose a novel code editor, Patchworks, that addresses the problems. In particular, Patchworks leverages two new interface idioms - the patch grid and the ribbon - to help programmers navigate more quickly, make fewer navigation errors, and spend less time arranging their code. To validate Patchworks, we conducted a user study that compared Patchworks to two existing code editors: the traditional file-based editor, Eclipse, and the newer canvas-based editor, Code Bubbles. Our results showed (1) that programmers using Patchworks were able to navigate significantly faster than with Eclipse (and comparably with Code Bubbles), (2) that programmers using Patchworks made significantly fewer navigation errors than with Code Bubbles or Eclipse, and (3) that programmers using Patchworks spent significantly less time arranging their code than with Code Bubbles (and comparably with Eclipse).