, 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.
Attendees should bring a laptop with a C compiler and a suitable editing environment. A testing framework with be supplied.