The first two blog posts in this series covered my introduction to Growing Object Oriented Software Guided by Tests (GOOS), and my first, overly challenging attempt at implementing its worked example in JRuby which resulted in me mothballing that implementation until I'd completed it in Java. This post describes my approach at tackling it in Java; the challenges I faced, how I hope this blog might benefit others, and how I'm now ready to dust off the JRuby code and have another go. My approach Following the challenges I faced using JRuby, I decided to follow the auction sniper worked

Continue Reading...

In the first post of this series I summarised my introduction to Growing Object Oriented Software Guided by Tests (GOOS), and why I decided to revisit it in late 2013. This second post summarises my first attempt at the Auction Sniper worked example in JRuby, how things didn't work out too well, and my approach to dealing with these issues. I'm still to complete the worked example in JRuby, but as you'll see, I took a 'brief' detour... The auction sniper The worked example in GOOS is based around the auction sniper; an application that bids in auctions at Southabee's

Continue Reading...

This is the first of several blog posts I am going to write about Growing Object Oriented Software, Guided by Tests (GOOS) by Steve Freeman and Nat Pryce. In this post, I describe my introduction to the book, and why I've decided to commit a fair bit of time to completing the book, and its worked example - the Auction Sniper. Paul, meet TDD I discovered automated unit testing in around 2003, and test first development a year or two later. At this time, my tests were primarily integration tests written in C# using NUnit. I developed a few systems

Continue Reading...