On Fri, Mar 14, 2008 at 08:41:28AM -0400, John Bintz wrote:
Bryce Harrington wrote:
What will the codebase cleanup work entail? The work will range from straightforward "grunt" work like making some simple code changes to all files in the codebase, to meatier work like abstracting widely used code into a more concise and powerful algorithm, to advanced work such as extracting distinct code into independent code packages.
I briefly mentioned this tool on chat, but I figured I'd throw it on the list for everyone to take a look at (and I'll add it to the wiki later):
Looks like this is in the roadmap. I think it's a good idea.
Note that we may also have "duplicate" code in terms of functionality, which is not cut/paste, but rather reimplementation of the same essential functionality (cxxtest and utest as a case in point.) I'm not sure that CPD would detect such cases, so while that may catch a lot of the more egregious cases, we need to not assume it will solve the issue 100%.
Bryce