Working with legacy code is tough: no tests, no documentation, and the constant fear of breaking other parts of the code. The only way to deal with that is to test and refactor merciless.
For the majority of us, legacy code is part of our life and learning how to embrace it can make things far more enjoyable. In this full live coding session, Sandro Mancuso will be demonstrating how to overcome the most common problems found when testing legacy code. He will be taking a piece of messy Java code, test it until is 100% covered and then show how to refactor it in order to bring the business language and requirements to life.
This session is full of tips and tricks you can start applying immediately, and a good opportunity to see a craftsman at work. Although the code is in Java, the same principles can be applied in any Object-Oriented language.
Important: You must also register at SkillsMatter website (https://skillsmatter.com/meetups/6367-testing-and-refactoring-legacy-code) to attend this talk
Bio: Sandro is a software craftsman, author (http://leanpub.com/socra), co-founder of Codurance (http://codurance.com), and founder of the London Software Craftsmanship Community (LSCC). Sandro has been coding since a very young age but just started his professional career in 1996. He has worked for startups, software houses, product companies, international consultancy companies, and investment banks.
During his career Sandro had the opportunity to work in a good variety of projects, with different languages, technologies, and across many different industries. Sandro has a lot of experience in bringing the Software Craftsmanship ideology and Extreme Programming practices to organisations of all sizes. Sandro is internationally renowned by his work on evolving and spreading Software Craftsmanship and is a frequent speaker in many conferences around the world. His main goal as a professional is to help to raise the bar of software development sharing his experience and learning from other developers.
Craftsmen, Craftswomen, and Apprentices
Codurance is hiring. Have a look at their careers page (http://codurance.com/careers/craftsman/).