
The Bike Shed 461: Writing new vs existing code with Sara Jackson
Apr 29, 2025
Joining the conversation is Sara Jackson, a developer at Thoughtbot, who shares her insights on supporting colleagues through each phase of app development. She emphasizes the power of clear documentation and notes to assist future developers. The discussion covers the balance between new project excitement and the challenges of maintaining existing code. Sara also highlights the significance of automation tools and coding standards in reducing complexity, underscoring the need for empathy and collaboration among developers.
AI Snips
Chapters
Transcript
Episode notes
Power of Live Language Playgrounds
- Live language playgrounds reduce barriers by letting learners try code without setup hassle.
- They also enable asynchronous collaboration by sharing runnable code snippets.
Speed Differentiates Greenfield and Mature Work
- Development speed varies: Greenfield projects move fast with fewer constraints.
- Mature app work is slower, requires careful integration and review to avoid disruptions.
Customer Resistance in Mature Apps
- Mature app users resist change due to established habits and expectations.
- This resistance makes feature changes more challenging compared to greenfield apps.
