Register   Login
     
  Categories  
  Archives  
  Authors  
  Blog  
31

One of the tools that I am using to refactor some of the module code when moving from VS 2003 to VS 2005 (DNN 3.x/4.x to 4.5.5+) is a tool called Simian.

It is primarily a refactoring tool that does similarity analysis on your code looking for duplication. It produces a log of any pieces of code it think that are duplicated accross multiple files. This is very important when multiple developers work on the same projects or on projects that evolve over a long period of time (it can be difficult to know what is available in the API). "Think of Simian as an independent pair of eyes that will assist in raising the quality of your software".

I've attached the log from Simple Gallery before the upgrade, this is an easy way to highlight where to focus your immediate energies on, because a reduced codebase is much easier to support.

The software supports Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic source code and even plain text files. It also looks like they are Australian!

Comments

swebster
# swebster
Saturday, January 05, 2008 3:58 AM
Thats a pretty cool tool! We've been using Deklarit for code gen and refactoring for a coulpe of years and it's changed how we develop everything. This year we started using SQL Compare and Ant Profiler from RedGate for SQL management and performance tuning. I'll be sure to add this tool to our bag of tricks.

Post Comment

Name (required)

Email (required)

Website

Enter the code shown above:

  Latest Comments  
Test Blog Post with Files
I would also like to see [downloadcount] token for... by türkçe dotnetnuke
Skins by Armand Nokiko
@ArbabIts a normal price for a skin its less than ... by Armand
Skins by Armand Nokiko
Yes its good. But i think its very high priced.Plu... by Arbab
Distance Sorting in Property Agent
We are using this module for our travel portal to ... by greenflash
Distance Sorting in Property Agent
We are using this module for our travel portal to ... by greenflash
Skins by Armand Nokiko
great template, looks promising. by greenflash
Skins by Armand Nokiko
Very Cool.Amazing what can happen when a great des... by pspeth
Skins by Armand Nokiko
very nice work armand! (FYI your rss image is mis... by Jon V
Skins by Armand Nokiko
tanks for the heads up, couldn't have done it with... by nokiko
Sample Article with Images
Hi Scott, where can I find documentation or exampl... by cubeconsulting