<<< Previous speaker next speaker >>>

Michael Feathers, Object Mentor

 Michael  Feathers Michael Feathers is a consultant with Object Mentor. He balances his time between working with, training and coaching various teams around the world. Prior to joining Object Mentor, Michael designed a proprietary programming language and wrote a compiler for it, he also designed a large multi-platform class library and a framework for instrumentation control. Publically, Michael developed Cppunit, the initial port of JUnit to C++, and FitCpp, a C++ port of the FIT integrated-test framework. Michael is also the author of the book "Working Effectively with Legacy Code" (Prentice Hall 2004).

Presentation: "Working Effectively with Legacy Code"

Time: Tuesday 14:15 - 15:00

Location: Bayside 204

Abstract: Test Driven Development and Refactoring are powerful tools in the software development arsenal. With them you can add new code to systems and make existing code more maintainable. However, refactoring code without having tests in place can be hazardous. In this talk Michael Feathers will describe strategies can be used to get existing C, C++, Java and C# code safely under test for refactoring and enhancement. These techniques can be used in conjunction with Test Driven Development to breathe new life into large existing code bases.