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:
, Michael Feathers
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.