My favorite class to teach is TDD. I like to challenge developers to stretch their brains into new territory. They do it every day in other ways. Learning TDD is a level higher than solving algorithm and design challenges. It
No Time to Unit Test
While reading Scott Bain’s great book Emergent Design, I was reminded of a story. It took place a couple of years ago inside a very tall building in a very large city. I was giving an early version of my Test
Test Driven Development and Flow
Traditional programming flow is unpredictable, fragile and solitary. TDD rhythm is a different kind of flow state. It is easier to get in to, easier to recover and can be shared with another person.