We will practice refactoring CPP code using the open source project Iterated Dynamics. The following URL is the subversion repository:

https://iteratedynamics.svn.sourceforge.net/svnroot/iteratedynamics/branches/rt-refactor-device/fractint


Hello friends,

This Wednesday is XpUtah.  After speaking with Richard at this month's 
SlcAgileRoundTable, we would like to practice our CPP ["refactoring"] on 
the open source project, IteratedDynamics: 

http://sourceforge.net/projects/iteratedynamics/

To do this work will require a cpp compiler, a good editor and other cpp 
tools.  We are posting some re factorings and other information on the 
XpUtah.org website: 

http://xputah.org/wikinew/NovemberMeetingTwoThousandSeven

I look forward to seeing you there,

Zhon Johansen
zhon@xputah.org


Zhon Johansen writes:
> We do work on the same thing.  It is a small group (3-8), usually 
> working on some software project or other activity.  The problem I see 
> with cpp is the lack of refactoring tool, requiring manual manual steps.

This is a free version of the tool I'm using (its buggy for C++, but
better than nothing):

http://www.devexpress.com/Products/NET/IDETools/RefactorCPP/

- Richard


Zhon,

Some refactorings that could be done on this project:

and some more I just thought of:

-Richard


Also -- I've been doing TDD on this code to write some replacement parsers using the Boost library. To compile everything, you will need boost. However, the parsers are not yet complete enough to replace the existing parsers, so they are not strictly needed in order to compile and run the application.

However, since its all in one big project...

Visual C++ 2005 Express Edition (free MS C++ compiler/IDE for Windows) can be downloaded here:

http://msdn2.microsoft.com/en-us/express/aa975050.aspx

Boost is an open source library of useful C++ classes:

http://www.boost.org

-Richard

NovemberMeetingTwoThousandSeven (last edited 2009-04-30 23:15:19 by localhost)