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 Pa...
Abstract—Much of software developers ’ time is spent understanding unfamiliar code. To better unders...
A development task related to a crosscutting concern is challenging because a developer can easily g...
Previous research in computer science shows that developers spend a large fraction of their time nav...
Increasingly, people are faced with navigating large information spaces, and making such navigation ...
Programmers spend considerable time navigating source code, and we recently proposed the Patchworks ...
Design principles are a key tool for creators of interactive systems; however, a cohesive set of pri...
Developers spend significant time reading and navigating code fragments spread across multiple locat...
ABSTRACT Developers spend significant time reading and navigating code fragments spread across multi...
Recent research has shown that developers spend significant amounts of time navigating around code. ...
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Today\u27s integrated development environments (IDEs) are hampered by their dependence on files and ...
Understanding change in software development is a time-intensive yet essential task. Developers mus...
The Web is one of the useful references for developers to find pieces of code that represent what th...
Today’s integrated development environments (IDEs) are ham-pered by their dependence on files and fi...
Abstract—Much of software developers ’ time is spent understanding unfamiliar code. To better unders...
A development task related to a crosscutting concern is challenging because a developer can easily g...
Previous research in computer science shows that developers spend a large fraction of their time nav...
Increasingly, people are faced with navigating large information spaces, and making such navigation ...
Programmers spend considerable time navigating source code, and we recently proposed the Patchworks ...
Design principles are a key tool for creators of interactive systems; however, a cohesive set of pri...
Developers spend significant time reading and navigating code fragments spread across multiple locat...
ABSTRACT Developers spend significant time reading and navigating code fragments spread across multi...
Recent research has shown that developers spend significant amounts of time navigating around code. ...
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Code Bubbles is an attempt to redefine the user interface for an integrated programming environment....
Today\u27s integrated development environments (IDEs) are hampered by their dependence on files and ...
Understanding change in software development is a time-intensive yet essential task. Developers mus...
The Web is one of the useful references for developers to find pieces of code that represent what th...
Today’s integrated development environments (IDEs) are ham-pered by their dependence on files and fi...
Abstract—Much of software developers ’ time is spent understanding unfamiliar code. To better unders...
A development task related to a crosscutting concern is challenging because a developer can easily g...
Previous research in computer science shows that developers spend a large fraction of their time nav...