Understanding How Programmers Can Use Annotations on Documentation
Understanding How Programmers Can Use Annotations on Documentation
复制标题
了解程序员如何在文档上使用注释
DOI:
10.1145/3491102.3502095
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Myers, Brad A
中科院分区:
文献类型:
--
作者:
Horvath, Amber;Liu, Michael Xieyang;Hendriksen, River;Shannon, Connor;Paterson, Emma;Jawad, Kazi;Macvean, Andrew;Myers, Brad A
Modern software development requires developers to find and effectively utilize new APIs and their documentation, but documentation has many well-known issues. Despite this, developers eventually overcome these issues but have no way of sharing what they learned. We investigate sharing this documentation-specific information through annotations, which have advantages over developer forums as the information is contextualized, not disruptive, and is short, thus easy to author. Developers can also author annotations to support their own comprehension. In order to support the documentation usage behaviors we found, we built the Adamite annotation tool, which provides features such as multiple anchors, annotation types, and pinning. In our user study, we found that developers are able to create annotations that are useful to themselves and are able to utilize annotations created by other developers when learning a new API, with readers of the annotations completing 67% more of the task, on average, than the baseline.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
CDQR
影响因子:
--
作者:
Michael Meng;Stephanie M. Steinhardt;Andreas Schubert
通讯作者:
Andreas Schubert
DOI:
--
发表时间:
2021
期刊:
CHI Extended Abstracts
影响因子:
--
作者:
Jingchao Fang;Yanhao Wang;Chi;Hao
通讯作者:
Hao
影响因子:
3.8
作者:
M. Guzdial;J. Turns
通讯作者:
M. Guzdial;J. Turns
DOI:
--
发表时间:
2019
期刊:
CHI Extended Abstracts
影响因子:
--
作者:
Amber Horvath;Mariann Nagy;Finn Voichick;Mary Beth Kery;B. Myers
通讯作者:
B. Myers
DOI:
--
发表时间:
1993
期刊:
影响因子:
--
作者:
C. Cook;J. Scholtz;J. Spohrer
通讯作者:
J. Spohrer