Conquering Legacy Code (1 day)
Audience: programmers. Conquering Legacy Code is a one-day hands-on programming workshop that teaches students how to begin to control their existing systems. You can attend the class as either a standalone one-day event or as part of the multi-part TDD Masters Series.
Class Size: 10 to 16 students
Prerequisities: None
Please call +1-719-287-GEEK or
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
us to schedule now or ask questions.
Pricing / Details
The bulk of the material in Conquering Legacy Code is based on Michael Feathers' book Working Effectively With Legacy Code. Students work with an existing code base throughout the day in a series of exercises designed to mirror the challenges they see in day-to-day development against a legacy codebase.
Course overview:
Review: Test-driven development and refactoring Legacy code Legacy "quick start" Sprout method / sprout class Characterization test Legacy change algorithm Effects analysis Exercise Breaking dependencies Seams Safety techniques: Safe refactoring Preserve signatures Leaning on the compiler Expose static method Exercise Extract and override call Exercise Parameterize constructor Exercise Extract and override factory method Exercise Extract interface Exercise Adapt parameter Exercise Legacy strategies The Mikado Method
Pricing / Details
Site Search
Jeff on Twitter
Jeff Langr at LinkedIn
Latest Changes
-
Our Books
(2013-03-20) -
News: Beta Publication of Modern C++ Programming with TDD
(2013-03-20) -
New blog post, "A Story Isn't a Feature"
(2013-03-20) -
New blog post, "C++11: Using Lambdas to Support a Times-Repeat Loop"
(2013-03-20) -
New blog post, "C++11 Via TFL (Test-Focused Learning): The Range-Based For Loop"
(2013-02-19)


