作者
Martin P Robillard, Robert DeLine
发表日期
2011/12
期刊
Empirical Software Engineering
卷号
16
页码范围
703-732
出版商
Springer US
简介
Large APIs can be hard to learn, and this can lead to decreased programmer productivity. But what makes APIs hard to learn? We conducted a mixed approach, multi-phased study of the obstacles faced by Microsoft developers learning a wide variety of new APIs. The study involved a combination of surveys and in-person interviews, and collected the opinions and experiences of over 440 professional developers. We found that some of the most severe obstacles faced by developers learning new APIs pertained to the documentation and other learning resources. We report on the obstacles developers face when learning new APIs, with a special focus on obstacles related to API documentation. Our qualitative analysis elicited five important factors to consider when designing API documentation: documentation of intent; code examples; matching APIs with scenarios; penetrability of the API; and format and …
引用总数
201120122013201420152016201720182019202020212022202320241315242929223842365549335224
学术搜索中的文章
MP Robillard, R DeLine - Empirical Software Engineering, 2011