O'Reilly logo

Refactoring with Microsoft Visual Studio 2010 by Peter Ritchie

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 1. Introduction to Refactoring

 

Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure.

 
 --Martin Fowler

This chapter begins our journey together into refactoring. In this chapter, we'll provide some introductory information on what refactoring is, its importance, and why we'd want to do it. We'll also describe some refactorings and some of the side-effects of not performing regular refactoring.

The following are a list of topics for this chapter:

  • What is refactoring?
  • Why the term refactoring?
  • Simple refactoring
  • Complex refactoring
  • Technical debt
  • The option of rewriting

What is refactoring?

Although the task of refactoring has been around ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required