An Observational Study of How Experienced Programmers Annotate Program Code

Abstract : This 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 tools may be useful for comprehending program code.
Type de document :
Communication dans un congrès
15th Human-Computer Interaction (INTERACT), Sep 2015, Bamberg, Germany. Lecture Notes in Computer Science, LNCS-9297 (Part II), pp.177-194, 2015, Human-Computer Interaction – INTERACT 2015. 〈10.1007/978-3-319-22668-2_15〉
Liste complète des métadonnées

Littérature citée [28 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01599862
Contributeur : Hal Ifip <>
Soumis le : lundi 2 octobre 2017 - 15:41:19
Dernière modification le : mardi 3 octobre 2017 - 14:45:56

Fichier

346942_1_En_15_Chapter.pdf
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Craig Sutherland, Andrew Luxton-Reilly, Beryl Plimmer. An Observational Study of How Experienced Programmers Annotate Program Code. 15th Human-Computer Interaction (INTERACT), Sep 2015, Bamberg, Germany. Lecture Notes in Computer Science, LNCS-9297 (Part II), pp.177-194, 2015, Human-Computer Interaction – INTERACT 2015. 〈10.1007/978-3-319-22668-2_15〉. 〈hal-01599862〉

Partager

Métriques

Consultations de la notice

10