Online Program Home
My Program

Abstract Details

Activity Number: 390 - Accessing Resources from the Web in Data Analysis
Type: Invited
Date/Time: Tuesday, July 31, 2018 : 2:00 PM to 3:50 PM
Sponsor: Section on Statistical Computing
Abstract #326792
Title: Writing Useful and Maintainable Client Libraries
Author(s): Craig Citro*
Companies: Google, Inc

API design is hard: trying to maintain a clean and usable API surface without painting yourself into a corner is no mean feat. However, when your library primarily provides a wrapper around another service you don't control, such as a third-party HTTP API, this can seem insurmountable.

In this talk, I'll describe some dimensions to consider when designing a client library, as well as provide some advice and war stories based on my own experience.

Authors who are presenting talks have a * after their name.

Back to the full JSM 2018 program