Industrial Logic Workshops
Test-Driven Development (TDD) is a practice for efficiently evolving useful code. While its name implies that it’s mostly about testing, test-driven development is primarily about design: it keeps programmers focused on exactly what they need to build and helps them avoid over-engineering. Using this technique, programmers write a failing test, write code to pass the test, refactor the code and repeat. TDD offers a rhythm of development that simplifies how programmers evolve lean, useful, fully tested software. We offer three flavors of TDD workshops:
A thorough demonstration of TDD will be performed by the workshop coaches, with comments and questions solicited from the participants.
In the interactive worshop, participants will get their hands dirty by using TDD to extend the demonstration code in our popular class fishbowl.
In the challenge worshop, participants will be given the task of writing a program to solve a specific problem using TDD. When everyone has completed the challenge (or we run out of time), we’ll discuss how participants implemented their solution and what it was like to do TDD.
link






