Nashville, TN
September 24 - 26, 2018
Click Here For Information & Registration
Back To Schedule
Wednesday, September 26 • 12:10pm - 12:30pm
Building an API Code Generator - Luke Sneeringer, Google

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Writing code to interact with networked APIs, either for internal systems or for third parties, is often tedious, time-intensive, and error prone. Consider code generation.

Code generation is a useful approach for building, maintaining, and distributing code based on the specification of an API, reducing error and allowing libraries to automatically update as the API interface changes.

However, existing code generators may not feel entirely sufficient for your use case. Perhaps you need a special feature, or need support in a different language or framework.

The good news is, code generation is not as hard as you think. In fact, it is remarkably straightforward if given a good data model. This talk will explore how to think about your API's data model, when it is wise to write your own code generator, and how to build a code generator to meet your -- and your customer's -- needs.

avatar for Luke Sneeringer

Luke Sneeringer

Software Engineer, Google
Luke Sneeringer has been writing applications and libraries in Python and Node.js for over a decade. After co-founding a successful startup, FeedMagnet, in 2009, he has gone on to work for Ansible, May Designs, and Google, and to author one book (Professional Python). He has been... Read More →

Wednesday September 26, 2018 12:10pm - 12:30pm CDT
Davidson Ballroom A 2/3