Legacy Code Part I: Reflective Design

Legacy code. It’s a problem everyone must face at some point in their career. What do you do when you inherit a codebase that you don’t understand? How do you add tests to existing code? Today in The Lab, we start a massive four-part series on testing legacy code. First up: reverse-engineering the design of existing code and creating a test strategy.

  1. LAB6Legacy Code Part I: Reflective Design

    Fri, 7 Mar ’14
  2. LAB7Legacy Code Part II: Pinning Tests

    Fri, 4 Apr ’14
  3. LAB8Legacy Code Part III: Refactoring

    Fri, 2 May ’14
  4. LAB9Legacy Code Part IV: Unit Tests

    Fri, 6 June ’14