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

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner
Get the app