API Fluency
- Romain Robbes,
- ,
- Andrea Janes
- Libera Università di Bolzano,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewHost publication Subtitle
ICSE-NIER 2019Original language
EnglishPages from-to (Number of pages)
Pages 97-100Publication milestones
- Published - 2019
Publication status
Published - 2019
Publisher
IEEE, United StatesPublication IDs
- Scopus: 85072059291
Host publication title
Proceedings of the 41st International Conference on Software EngineeringAbstract
Application Programming Interfaces (APIs) are critical to improve developer productivity: developers can reuse a significant amount of functionality instead of writing it themselves. The flip side of API popularity is that APIs are large and numerous: developers often spend significant time searching for the functionality they need. Worse, they may not even be aware that an API exists for a given task and thus waste time reinventing the wheel. We argue for API fluency: the ability for developers to internalize how an API is used. The more developers have internalized the APIs they need, the more productive they can become. We propose an approach to improve API fluency, relying on spaced repetition of recommended API elements.
Publication metrics
PlumX, opens in new tab
Citations
5
Captures
18
Access to documents
License:Unspecified
Submitted manuscript, 103.87 KB
