Code I've Seen: Behaviour of programmers while re-finding pieces of code

被引:1
|
作者
Jackermeier, Robert [1 ]
机构
[1] Univ Regensburg, Lehrstuhl Informat Wissensch, D-93053 Regensburg, Germany
来源
INFORMATION-WISSENSCHAFT UND PRAXIS | 2015年 / 66卷 / 01期
关键词
Programming; Software reuse; Searching; Search strategy;
D O I
10.1515/iwp-2015-0014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this work, theories and findings about information re-finding in PIM are applied to the re-finding of programming code, in particular single snippets of code. Empirical data from studies about the behaviour of programmers indicate that searching and finding are frequently performed activities. Based on this, it is shown that parallels can be drawn between re-finding behaviour as studied in the past for various other areas and re-finding of source code: For known strategies like orienteering and teleporting there exist equivalents when navigating a code base. Finally, open questions are addressed and proposals are made how to further investigate this behaviour in future experiments.
引用
收藏
页码:29 / 36
页数:8
相关论文
共 11 条
  • [1] Re-finding Behaviour in Educational Search
    Usta, Arif
    Altingovde, Ismail Sengor
    Ozcan, Rifat
    Ulusoy, Ozgur
    DIGITAL LIBRARIES FOR OPEN KNOWLEDGE, TPDL 2019, 2019, 11799 : 401 - 405
  • [2] Re-Finding Behaviour in Vertical Domains
    Sadeghi, Seyedeh Sargol
    Blanco, Roi
    Mika, Peter
    Sanderson, Mark
    Scholer, Falk
    Vallet, David
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2017, 35 (03)
  • [3] Gaze Behaviour in Computer Programmers with Dyslexia - Considerations Regarding Code Style, Layout and Crowding
    McChesney, Ian
    Bond, Raymond
    EYE MOVEMENTS IN PROGRAMMING (EMIP 2018), 2018,
  • [4] Do I Know What My Code is "Saying"? A study on novice programmers' perceptions of what reused source code may mean
    Muller, Luana
    Silveira, Milene Selbach
    de Souza, Clarisse Sieckenius
    PROCEEDINGS OF THE 17TH BRAZILIAN SYMPOSIUM ON HUMAN FACTORS IN COMPUTING SYSTEMS (IHC 2018), 2015,
  • [5] An Exploratory Study of Programmers' Analogical Reasoning and Software History Usage During Code Re-Purposing
    Allen, John
    Kelleher, Caitlin
    PROCEEDINGS 2024 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE 2024, 2024, : 109 - 120
  • [7] "Other Times It's Just Strolling Back Through My Timeline": Investigating Re-finding Behaviour on Twitter and Its Motivations
    Meier, Florian
    Elsweiler, David
    CHIIR'18: PROCEEDINGS OF THE 2018 CONFERENCE ON HUMAN INFORMATION INTERACTION & RETRIEVAL, 2018, : 130 - 139
  • [8] An exploratory study of information re-finding behaviour modes of Chinese college students on social media: video diary analysis from Chinese platforms
    Ma, Xiaoyue
    Fan, Xv
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2025, 44 (03) : 596 - 610
  • [9] We're AH Programmers With Now generative Al, alyone can code. Here's how to help your enterprise embrace this change
    Davenport, Thomas H.
    Barkin, Ian
    Tomak, Kerem
    HARVARD BUSINESS REVIEW, 2023, 101 (9-10) : 98 - 107
  • [10] How Do I Code for Black Fingernail Polish? Finding the Missing Adolescent in Managed Mental Health Care
    Lester, Rebecca J.
    ETHOS, 2011, 39 (04) : 481 - 496