Considering the complexity of the codebase and the ease of which one can introduce bugs, I think it could be worthwhile to look into setting up a unit testing suite of some sort. I found one, UnitTest++ [1], that looks pretty nice. I haven't looked into any others.
Unit testing could make producing features and fixes easier, as well as doing refactorings(!), because we don't necessarily have to open up MUSHclient and tinker around and maybe miss something. It can be automated too, and the UnitTest++ documentation shows how it can be run automatically after every build. What are your thoughts on this?
[1] http://unittest-cpp.sourceforge.net/
Unit testing could make producing features and fixes easier, as well as doing refactorings(!), because we don't necessarily have to open up MUSHclient and tinker around and maybe miss something. It can be automated too, and the UnitTest++ documentation shows how it can be run automatically after every build. What are your thoughts on this?
[1] http://unittest-cpp.sourceforge.net/