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

YouTube

How to Stop Breaking Other People's Things

Ruby Central via YouTube

Overview

Explore strategies for minimizing API breaking changes in this 28-minute RubyConf 2021 talk by Lisa Karlin Curtis. Learn to identify potential breaking changes, help API consumers build resilient integrations, and safely release updates. Discover techniques for documenting edge cases, effective naming practices, and the importance of semantic versioning. Gain insights on overcommunication and mitigation strategies to maintain smooth API interactions and prevent unexpected live-ops incidents.

Syllabus

Introduction
A sad story
Examples
Definition
Assumptions
Observer behaviour
MSDOS example
Assumptions are unconscious
Document edge cases
Naming
A change isnt breaking
Not all breaking changes are equal
Identifying which integrators to reach out to
Semantic versioning
Overcommunicating
Mitigation
Conclusion

Taught by

Ruby Central

Reviews

Start your review of How to Stop Breaking Other People's Things

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.