Medium Jul 29, 2024

How the Medium iOS team works effectively with legacy code

Article Summary

Medium's iOS codebase is over 10 years old with code from 2013 still running in production. Instead of rewriting, they wear it as a badge of honor.

Zouhair Mahieddine from Medium's iOS team shares how they effectively work with legacy code using techniques from Michael Feathers' classic book. The team manages a decade-old codebase while continuously shipping new features without massive rewrites.

Key Takeaways

Critical Insight

Medium ships features faster by strategically working around legacy code rather than rewriting it, using discrete refactoring steps guided by clear techniques.

The article reveals how they removed an entire Objective-C async library by letting the compiler guide them through every necessary change.

Recent from Medium

Related Articles