Category: Tools

UnitTest++ v1.0 Released - 18 March 2006
We grabbed the best features of each framework and created what we think it's the best C++ unit-testing framework out there (for our needs anyway). We took the results and put them up in Sourceforge under a veryunrestrictive license, and that's how UnitTest++ was born. [more]

CppUnitLite2 1.1 - 17 December 2005
At this point, we have been using CppUnitLite2 for a year at High Moon Studios doing test-driven development on Windows, Xbox 360, and some PS3. It has been used to unit test libraries of an engine, pipeline tools, GUI applications, and production game code. [more]

Jumbo shrimp. Instant classic. Military intelligence. C++ refactoring browser. Spot the pattern yet? Up until recently, there have been more sightings of Nessy and Bigfoot than of working C++ refactoring browsers. After months of using refactoring intensively in C++, my fingers are screaming for mercy and threatening me with repetitive stress syndrome. Fortunately, things seem to be changing a bit. [more]

A couple of months ago I looked at various build systems in the hopes of finding an ideal one for C++ development. Jam was the clear winner and things looked good. Fast-forward a few months and one aborted attempt at implementing that build system, and there are now more unanswered questions than answers. It turns out that Jam and its successors were far from the perfect solution I had envisioned, so I was back to square one. [more]

First there were punch cards, and people somehow managed to write software. Then came interactive computing with mainframes and personal computers, and people wrote even more software and become even more productive. There is no doubt that our development environments today are light-years ahead of what the computer pioneers had half a century ago. Yet I constantly see projects suffer with horrible environments that force slow iteration cycles on programmers. [more]

There is no doubt that Xoreax's Incredibuild will speed up most full builds of C++ projects using Microsoft Visual C++ to varying degrees. I'm not going to argue that. But is using Incredibuild in your project really a good idea? [more]

Checking out Subversion has been on my list of things to do ever since it showed up on my radar, about a year ago. I also needed to decide on a version control system to use at home, so this was a perfect chance to finally try out Subversion. [more]