What Makes APIs Hard to Learn? Answers from Developers - Robillard, M.P. (IEEE software, 2009)
Keywords: API; API design; API usability; Application programming interface; Application software; Architects; code examples; Code reuse; Computer programs; Design; Designers; Developers; Documentation; empirical study; Job titles; Learning; Organizational learning; Polls & surveys; Programming; Programming profession; Reuse; Seniority; Software; Software development; software documentation; Software engineering; Systems design; Tasks; Usability; Work experience; United States--US