Video: (part 1) Building a Go Game Engine with TDD and Pair Programming
Monday, June 25, 2012 at 12:08AM
Roy Osherove in Raymond Lim, Unit Testing, tdd, video

I’ve put the whole list of continually updating videos on this Go game over here, so you can watch them form the beginning. 

A few days ago, a guy named Raymond Lim sent me an email with some questions about how to do something with TDD. He has been working on creating a game engine for “Go” game, for practice.

I thought it would make for a fun tdd pairing session, so we short the first part of that today.

Here’s part one, which is just less than 2 hours long, where we setup the environment, and get going with some simple engine rules. you get to see how engaging and and fun it can be to pair, and how important communication is. Also, you get to see a bunch of times where test-first saves our asses.

It’s not perfect, but it’s basically how I’d approach this problem in the real world.

Have fun, and let me know if you’d like to see the rest of the session(s) we haven’t shot yet. Thanks Raymond, for having an open mind, and a willingness to jump into the deep water!

Article originally appeared on Osherove (
See website for complete article licensing information.