Friday, May 30, 2008

Update and Notes on IDEs

First the update.  I've worked out all the bugs from tests setup for the Movement class.  This may seem pretty basic (Movement being a very low level class).  But I have actually figured out how I'm going to implement the XML parsing.  This means very shortly I should have a sample RPChessConfig.xml and RPChessBoardState.xml created and able to be loaded very shortly. (Hooray).

I'm using NUnit to have automated testing for the project as well as speed up development through test-driven development.  What sucks is that Visual Studio Pro and Express don't have built-in support for NUnit testing, and even getting it to integrate with NUnit is a pain in the ass.  I started using Mono Develop on my Linux Desktop. Which had a great interface similar to Visual Studio, yet had all the built-in features I desired. I wondered if I could run it on Windows.  I didn't, or atleast not easily.  But rather Mono Develop is actually a port of a C# IDE called #Develop.  #Develop is great. Although it looks like a windows app, it's not bad for a windows app.  It has builtin NUnit and TortoiseSVN support, both of which I use.  It has more tool support that I may look into in the future.

Moral of the Story: Free and Open beats just Free.