In dieser Arbeit werden Theorien und Erkenntnisse über das Information Re-Finding aus dem PIM-Bereich auf das Wiederfinden von Programmiercode, insbesondere einzelner Code-Snippets, angewendet. Als Grundlage dienen empirische Daten von Studien über das Verhalten von Programmierern, die besagen, dass Suchen und Finden häufig ausgeübte Tätigkeiten sind. Ausgehend davon wird gezeigt, dass sich zwischen Re-Finding-Verhalten, wie es in der Vergangenheit für verschiedene andere Bereiche untersucht wurde, und dem Wiederfinden von Quellcode Parallelen ziehen lassen: Bekannte Strategien wie Orienteering und Teleporting haben Entsprechungen beim Navigieren durch eine Codebasis. Schließlich werden offene Fragen angesprochen und Vorschläge gemacht, wie dieses Verhalten in zukünftigen Experimenten genauer untersucht werden kann.
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.
Dans ce travail, les théories et les connaissances sur le « Re-Finding » (la récupération) des informations dans le domaine du PIM sont appliquées sur la récupération de code de programmation, en particulier des extraits de Code-Snippets. L’auteur se base sur des données empiriques d’études sur le comportement des programmeurs qui montrent que la recherche et la récupération sont des activités fréquemment exercées. En partant sur cette base, il démontre qu’il est possible d’établir des parallèles entre le comportement du Re-Finding, qui a été étudié dans le passé dans divers autres domaines, et la récupération du code source: des stratégies connues telles que l’ « Orienteering » (l’orientation) et le « Teleporting » (la téléportation) ont des homologues dans la navigation à travers une base de code. Enfin, l’auteur aborde des questions ouvertes et avance des suggestions sur la façon dont ce comportement peut être examiné de plus près dans des expériences futures.
© 2015 by Walter de Gruyter Berlin Boston