Home    C# Refactory    Metrics    Order    Download    Updates

Refactoring and Extreme Programming - What is refactoring?

The classic definition of refactoring is:

  • "To change the form of a program without changing it's functionality".

This separates it substantially from the practice of rewriting, or re-engineering. The purpose of refactoring is to separate or combine parts of the program without affecting it's execution, with the goal of making it easier to understand and maintain.


Xtreme Simplicity use csUnit - a unit testing framework for C# -

This site and its contents are © copyright Xtreme Simplicity, 2008. All rights reserved. Updateable website by Websites at Work, developers of Take A Break Australian Holiday Accommodation. Design by Graphics That Work.


Code re-use
What is refactoring?
Why refactor?
Refactorings
Links

"I was working on a project that would have taken at least a week to refactor. Using the trial version it took me one day." - Derrick Spead MCSD

"Very slick little piece." - Michael Stuart (MS), Dot Net Rocks

"It’s clean, simple and fast." - Larry O'Brien, SD Times

"I am extremely pleased with C# Refactory. Nice work!" - Mark Griffiths, Chive Software Limited

"Thanks again for a great product. I just downloaded version 1.12 only two days ago and the new find references command along with the rename functionality has already saved me hours of work." - Mike Two, Thoughtworks

"So far it has helped me in my tasks and I have only owned it for less than a day." - Rich Denis

"C# Refactory is more than a simple refactoring tool. The detailed metrics are a great help for locating complicated or lengthy code that needs to be refactored. What's more, the product team quickly answers support requests and welcomes suggestions. I am already looking forward to the upcoming versions, knowing that features, quality and performance are equally important to Xtreme Simplicity." -- Bernard Vander Beken

"The program does a great job. At last I have some of the refactoring functions I like so much in the java development environment (we use IntelliJ Idea) in Visual Studio. That's great because once you get used to these functions you never ever want to miss them ...
I also appreciate the speed in which you deliver new builds of the software. Everytime I wanted to write an email in which I describe a missbehaviour you were faster and the new build solved this problem.
Keep on that good work!"
- Markus Renschler, csUnit developer

"Xtreme Simplicity have created a tool which drastically simplifies refactoring the architecture of any C# application through seamless integration with Visual Studio. CSharp Refactory statically analyzes our product to guarantee compilation success following a refactoring. In addition, Xtreme Simplicity thoughtfully provided a fully-featured metrics tool so we can watch our lines of code decrease as our architecture improves!" - Richard Birkby - Chief Architect, Thundermain Ltd.