Close Tour

 

Why Use Total .NET XRef

Getting Help as You Write Code

With Total .NET XRef you can quickly see every place that refers to a specific object, allowing you to:

  • Quickly understand code as you write it

  • Understand code written by someone else

Getting Help as You Plan Changes

Total .NET XRef is invaluable as you make changes to existing code. Whenever you make changes to existing code, there is the very real possibility that you will introduce new defects, or otherwise destabilize working features. Before you make a change to code, it is valuable to have an idea of how big an impact you are going to make.

For example, if you are going to rewrite a private member within a class, you need to know all of the places in that class that use the member. Depending on the size and complexity of the class, this change can be simple, or difficult. However, when you plan a change to a public member of a class, the risk potential of new defects increases exponentially—many other classes throughout your project may use that public method. One change quickly grows into multiple changes, and each change ripples through other classes, objects, and code.

Before embarking on a code change, you need to be able to associate a cost or risk factor to that change. You could do this by simply making the change and then seeing what breaks (a process that requires quite a bit of testing), or you could do a detailed manual analysis of your code to determine the number of changes that will be needed. Neither of these approaches is optimal. Total .NET XRef gives you invaluable help in making change decisions.

When you are contemplating making a code change, run Total .NET XRef. Instantly, it shows you a count of the number of places that refer to that code item. Armed with this information, you can make a more informed decision about the cost of the change. Additionally, with the detailed list of references that Total .NET XRef provides, you have an automatic roadmap of all the places you need to visit to ensure the change works.