Your First Legacy Codebase
summary
Introduces practical steps for a developer new to maintaining legacy Rails applications, focusing on how to begin contributing to and understanding an aging codebase rather than building greenfield projects. Covers working with Rails apps in the context of real-world maintenance and growth tasks a junior developer is likely to encounter.
AI-written summary · about
chapters (41)
- 0:00Intro
- 0:17Congratulations!
- 0:28Green fields lay behind you.
- 0:47A twisted legacy awaits.
- 1:07Code Witch
- 1:32@Coraline Ada
- 1:46Contributor Covenant
- 2:04Senior Engineer
- 2:25Notorious SJW
- 4:02World's Largest Rails App?
- 4:17Canvas LMS
- 5:311990's: The Age of the Architect
- 5:59Detailed Requirements
- 6:27Architecture Diagrams
- 6:53Object Models
- 7:10Very Thorough
- 7:502010's: The Age of the Cowboy Coder
- 8:01Evolutionary
- 8:20Undocumented
- 8:30Easily Influenced
- 9:25Older Frameworks
- 9:57Complexity
- 10:29Inconsistency
- 10:49God Models
- 11:23Custom Gems
- 11:48Monkey Patches
- 12:43The OODA Loop
- 13:31Orient
- 17:28Finished in 0.01401 seconds 12 examples, O failures
- 17:58Read the Code
- 20:57Plan a Refactor
- 21:39Explore Inheritance
- 22:08Uncover Modules
- 22:20Untangle Gems
- 22:46Understand Relationships
- 24:04Go Exploring
- 26:59Be Godzilla
- 28:25Remember the goal.
- 29:01Pair up.
- 29:30Go write some code!
- 30:11Coraline Ada Ehmke Coraline Ada
related talks
49mLeaving a legacy: a guide to being kind to those who come after
22mA beginner's guide to Open Source
39mNew Dev, Old Codebase: A Series of Mentorship Stories
48mCtrl-Alt-Del: Learning to Love Legacy Code.
39mLegacy Code - The Survival School
26mHow to be an Awesome Junior Developer
53mLegacy: how to win the race. Viktor Polishchuk. Java Fest 2020 Online
37mNew dev, old codebase: A series of mentorship stories
