International audienceThis study investigates how and why experienced programmers annotate program code. Research has shown that marking up prose with a pen is an invaluable aid to reading for understanding. However program code is very different from prose: there are no studies on how programmers annotate code while reading. We asked experienced programmers to read code printed on paper and observed their annotation practices. We found the main reasons for annotating code are to assist with navigation and to record information for later use. Furthermore, we found annotation practices that are hard to replicate in current standard Integrated Development Environments. This suggests that support for digital ink annotations in programming tool...
Commenting on a student’s computer program with red pen ink annotations is not possible with current...
In this study 38 participants wrote a piece of advice based on reading and annotating information fr...
As time passes, more and more code is written, and as companies owna large quantity of code, the imp...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
User interfaces for source code editing are a crucial component in any software development environm...
Abstract—User interfaces for source code editing are a crucial component in any software development...
This study examines whether students ’ choice to annotate laboratory exercise sheets has any relatio...
Developers frequently add annotations to source code to help them remember pertinent information and...
During software evolution, programmers spend a lot of time and effort in the comprehension of the in...
Context: Code readability is something every software developer tackles every day. In order for effi...
Hand-drawn designs and annotations are a common, human-centric approach frequently used during softw...
Hand-drawn designs and annotations are a common, human-centric approach frequently used during softw...
Code annotations is a widely used feature in Java systems to configure custom metadata on programmin...
The program comprehension research community has been developing useful tools and techniques to supp...
It is difficult for a student to learn how to program and to build an understanding of the rationale...
Commenting on a student’s computer program with red pen ink annotations is not possible with current...
In this study 38 participants wrote a piece of advice based on reading and annotating information fr...
As time passes, more and more code is written, and as companies owna large quantity of code, the imp...
It has been for a long time, and it still remains an open question how to annotate programs. We disc...
User interfaces for source code editing are a crucial component in any software development environm...
Abstract—User interfaces for source code editing are a crucial component in any software development...
This study examines whether students ’ choice to annotate laboratory exercise sheets has any relatio...
Developers frequently add annotations to source code to help them remember pertinent information and...
During software evolution, programmers spend a lot of time and effort in the comprehension of the in...
Context: Code readability is something every software developer tackles every day. In order for effi...
Hand-drawn designs and annotations are a common, human-centric approach frequently used during softw...
Hand-drawn designs and annotations are a common, human-centric approach frequently used during softw...
Code annotations is a widely used feature in Java systems to configure custom metadata on programmin...
The program comprehension research community has been developing useful tools and techniques to supp...
It is difficult for a student to learn how to program and to build an understanding of the rationale...
Commenting on a student’s computer program with red pen ink annotations is not possible with current...
In this study 38 participants wrote a piece of advice based on reading and annotating information fr...
As time passes, more and more code is written, and as companies owna large quantity of code, the imp...