Hello Reader 👋 I hope you are doing well today! A few months ago, Steven Diamante delivered a talk on Legacy Code at the Seattle Crafter Meetup. I've recently watched it and, although I'm familiar with these techniques, I thought they were particularly well articulated. I also enjoyed the heroic-fantasy, D&D vibe that transpires throughout the presentation. Honestly, the talk is really good! It's a mix of theory, mindset, and concrete implementation 👌 The recording may feel a bit long, but it's worth it. Here's my breakdown of interesting sections, if that helps:
Finally, you can dig into the source code to follow along with the presentation: https://github.com/SDiamante13/loan-management-service I hope this breakdown will help you dig into this great presentation. There is a lot to learn from seeing Steven go through a realistic example of legacy code. With a bit of practice, you can do that too 😉 Until next time, take care! |
Piles of Tech Debt, no tests, no docs, short deadlines… But you are not alone! Join me and get regular tips, tricks, and experiments to turn unfriendly codebases into insightful ones 💡
Hello Reader 👋 I hope you are doing well today! I recently finished reading “Refactoring at Scale” by Maude Lemaire, while on a nice family trip to Toronto, Canada 🍁 Honestly, I found it quite good. It's packed with interesting insights and good advice built from concrete real-life experiences. It has become one of the few books I would recommend to someone dealing with a huge codebase, dozens of engineers constantly molding it, and pressure to keep delivering business value to customers....
Hello Reader 👋 I hope you are doing well today! Do you often find yourself fighting with the intricacies of legacy code or navigating through convoluted programming structures? In his popular “Refactoring” book, Martin Fowler collects an impressive catalog of moves that can transform the way you approach code maintenance and evolution. If you haven’t read it and are unsure what to expect, I’ve written down a high-level summary of what you will find here. Hopefully, that gives you a better...
Hello Reader 👋 I hope you are doing well today! If you had a magic wand, what would you do with the tangled legacy codebase you are dealing with? For many developers, the answer will go along the lines of: Kill it with Fire!!1!Let’s rewrite the whole thing on a modern stack. Hopefully, Marianne Bellotti, the author of the book with such a provocative title, has better options for you. I've read it cover to cover and I will share with you my personal highlights here. P.S. here’s a shareable...