Legacy code

Legacy Code Keynote

keywords:
room: Osgoode East, LC — time: Wednesday 10:30-12:00
Average Rating: -

Clean Code Clinic: Refactoring Fest

room: Osgoode Foyer, LC — time: Wednesday 14:00-15:30, Wednesday 16:00-17:30
Average Rating: -

Intent

Provide the participants with a hands-on-experience of real world refactoring by taking an open source project and refactoring it.

Summary

Refactoring is a very well established practice not just in the Agile Community, but outside as well. Following are some of the books that have been published on this subject:

  • Refactoring: Improving the Design of Existing Code: Martin Fowler
  • Refactoring to Patterns: Joshua Kerievsky
  • Working Effectively with Legacy Code : Michael Feathers

TDD Clinic: C and Legacy Code

keywords:
room: Osgoode West, LC — time: Thursday 14:00-15:30, Thursday 16:00-17:30
Average Rating: -

Today, you can find a large amount of material about TDD in Java and C#. You can also find material about TDD in Ruby and Python. But, what about C?

C is the lingua franca of systems development. It sits at the bottom of nearly every system, and yes, you can do TDD in C.

In this hands-on session, we will explore the ramifications of C’s language features in the context of TDD, and work through exercises which convey several approaches test driven approaches to design and mocking and that are being used by teams today.

Syndicate content