Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Detecting Incompatible API Changes

Gopher Academy via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the intricacies of API compatibility in Go through this 39-minute conference talk from GopherCon 2019. Dive into the concept of backwards compatibility, understanding its importance for package maintainers and users alike. Learn about the challenges in computing API compatibility and discover the algorithm behind the apidiff tool. Gain valuable insights on future-proofing your code against API breakage and deepen your understanding of the Go language. Examine various compatibility rules for constants, channels, comparable types, and numeric types. Investigate package compatibility and export data, equipping yourself with the knowledge to build similar tools and make informed decisions about API changes in your Go projects.

Syllabus

Introduction
Why should we care
What is compatibility
Fundamental rule of compatibility
Correspondence to type names
Compatibility rules
Constants
Rules
Channels
Comparable
Numeric
Package Compatibility
Export Data

Taught by

Gopher Academy

Reviews

Start your review of Detecting Incompatible API Changes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.