The Bike Shed cover image

440: When we stray from Rails defaults

The Bike Shed

00:00

Navigating Class Name Changes

This chapter explores the implications of renaming classes in software applications, likening it to breaking changes in API endpoints. The discussion covers the complexities around managing dependencies, background jobs, and persistent states during such modifications, while emphasizing the open-closed principle in software design. Strategies like the Strangler Fig pattern and the importance of simplicity in asynchronous code are highlighted to mitigate disruptions during these transitions.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app