Live Stream Recording: Testing and Refactoring Legacy Code
Those who couldn’t join us for our show can catch up by watching the recording on our YouTube channel.
Sandro Mancuso’s first startup project was the canvas for our testing and refactoring practices during the IntelliJ IDEA December Live Stream.
Sandro took us on a nostalgic tour through the 20-year-old codebase. Years ago, Sandro implemented his first startup idea, a social network for travelers, and spent a full year on development. After a long break, Sandro decided to dive back into the project to refresh his memory and show us how to work with legacy code.
We learned the general rules of refactoring and testing, and Sandro showed us many essential tips, like which debugging methodology to choose, how to navigate the code’s landscape, and how to implement the SEAM technique.
The goal was to achieve 100% test coverage and then refactor it – and we did it all in under 90 minutes!
He also shared his insights on being more productive and building self-confidence while working with code.
Thanks to our guest, the live stream served as a very practical workshop. If you are eager to learn more, check out Sandro’s katas on GitHub. During the session, Sandro mentioned the book Working Effectively with Legacy Code by Michael Feathers. If you don’t have it on your bookshelf, you should give it a try!
Keep testing and refactoring, and we’ll see you at the live stream next month!
Your presenter and host
Subscribe to Blog updates
Thanks, we've got you!
IntelliJ IDEA 2023.3 EAP Is Open!
The IntelliJ IDEA 2023.3 Early Access Program kicks off today! Read this blog post to explore the new features you can test in the first EAP build.
Import Postman Collections to the HTTP Client
We know that many of you use Postman collections and want to stay in the flow while working with them. This means staying inside IntelliJ IDEA and not switching to a different app. Great news! You can now effortlessly transform Postman collections into .http and use them in the HTTP Client …
New Livestream – Java 21: Focus on Virtual Threads and Pattern Matching
Join us for the new IntelliJ IDEA LiveStream episode with José Paumard to learn about the Java 21 release. Date: September 28, 2023. Time: 3:00 – 4:00 pm UTC.
Java Annotated Monthly – September 2023
The September edition of Java Annotated Monthly is here! With this month’s release of Java 21 approaching, we're excited to bring you a final sneak peek into its crucial features. But that's not all! This edition is packed with helpful articles about cutting-edge AI technologies, including update…