The Divine Comedy of Legacy Code: From Hell to Paradise with Elixir
summary
Experiences restructuring poorly organized legacy codebases using the Elixir language; explains concrete decisions and practices applied to make code higher-quality, maintainable, scalable, and easier to evolve. Covers how Elixir’s features and ecosystem helped transform legacy systems during a refactoring/rearchitecture process.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:50Legacy code misconceptions
- 5:04What is legacy code
- 7:54Refactoring legacy systems
- 12:11Case study overview
- 15:01Migration planning
- 18:17Choosing Elixir
- 20:04Building new apps
- 21:29Team conflicts
- 23:38Humanizing development
- 25:49Documentation and reviews
- 27:38Processes and accessibility
- 28:20Final considerations
- 29:03Local communities
- 30:29Diversity in tech
- 31:57Diverse voices
- 32:18Q&A
related talks
36mWorking with Legacy Erlang Code
45mRewriting Critical Software in Elixir - A Case Study
53mCongratulations! Legacy code guru level unlocked!
29mLegacy Code
01h 05mThe Magic of Elixir
38mLearning Erlang and Elixir(..)Exercism and Advent of Code
01h 29mAlchemical Code Rejuvenation
49mKeynote: How to sell Elixir (Again)
