Java has been around since 1995 and many of us are now working with large Java systems which have grown very complex and with no or very few tests. In this live coding session, Sandro will be demonstrating some techniques that will help us overcome the most common challenges of testing legacy Java code and also what we need to have in mind when refactoring towards a better design. Although he will be using Java, the techniques presented can be applied to any Object-Oriented language.
Software craftsman and founder of the London Software Craftsmanship Community (LSCC).
Sandro started coding at a very young age but just started his professional career years later, in 1996. He has worked for startups, software houses, product companies and a few international consultancy companies. Having worked as a consultant for the majority of his career, he had the opportunity to work in a good variety of projects, different languages, technologies and industries. Currently he is a director and a software craftsman at UBS Investment Bank, where he is responsible for the quality of the applications, mentoring developers and helping teams around the world to be better at delivering quality software.
Screencast for this presentation. If selected, I can easily present it in 50 to 60 minutes instead of 77 minutes like in the screencast.
Full list of Presentations, Interviews, Screencasts and Articles