Refactoring with Microsoft Visual Studio 2010

This book is a superb practical guide for any developer considering refactoring their code with Visual Studio. Its accessible approach covers all aspects of updating your C# code base to make it maintainable and adaptable.
Code Files

Refactoring with Microsoft Visual Studio 2010

Peter Ritchie

This book is a superb practical guide for any developer considering refactoring their code with Visual Studio. Its accessible approach covers all aspects of updating your C# code base to make it maintainable and adaptable.
Mapt Subscription
FREE
$30.00/m after trial
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$59.99
RRP $59.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$0.00
$25.20
$59.99
$29.99 p/m after trial
RRP $35.99
RRP $59.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Refactoring with Microsoft Visual Studio 2010 Book Cover
Refactoring with Microsoft Visual Studio 2010
$ 35.99
$ 25.20
Getting Started with C++ Audio Programming for Game Development Book Cover
Getting Started with C++ Audio Programming for Game Development
$ 23.99
$ 16.80
Buy 2 for $34.30
Save $25.68
Add to Cart

Book Details

ISBN 139781849680103
Paperback372 pages

Book Description

Changes to design are an everyday task for many people involved in a software project. Refactoring recognizes this reality and systematizes the distinct process of modifying design and structure without affecting the external behavior of the system. As you consider the benefits of refactoring, you will need this complete guide to steer you through the process of refactoring your code for optimum results.

This book will show you how to make your code base more maintainable by detailing various refactorings. Visual Studio includes some basic refactorings that can be used independently or in conjunction to make complex refactorings easier and more approachable. This book will discuss large-scale code management, which typically calls for refactoring. To do this, we will use enterprise editions of Visual Studio, which incorporate features like Application Performance Explorer and Visual Studio Analyzer. These features make it simple to handle code and prove helpful for refactoring quickly.

This book introduces you to improving a software system's design through refactoring. It begins with simple refactoring and works its way through complex refactoring. You will learn how to change the design of your software system and how to prioritize refactorings—including how to use various Visual Studio features to focus and prioritize design changes. The book also covers how to ensure quality in the light of seemingly drastic changes to a software system. You will also be able to apply standard established principles and patterns as part of the refactoring effort with the help of this book. You will be able to support your evolving code base by refactoring architectural behavior. As an end result, you will have an adaptable system with improved code readability, maintainability, and navigability.

Table of Contents

Chapter 3: Improving Code Maintainability
Chapter 6: Improving Class Quality
Chapter 9: Improving Architectural Behavior
Chapter 10: Improving Architectural Structure

What You Will Learn

  • Improve code readability by applying effective concepts and techniques
  • Spot discrepancies in code with code smells
  • Catch and eliminate dead code and learn several such smart methods
  • Make changes to your code without introducing adverse side-effects with code maintainability
  • Learn smart ways to improve code navigability
  • Improve your design by applying design principles and methodologies
  • Enhance the maintainability of your code base by refactoring it to be more cohesive and less coupled
  • Obtain an optimal level of flexibility by refactoring your code to a loosely-coupled design
  • Minimize the side effects and support changes to your code by refactoring to a layered architecture
  • Support your evolving code base by refactoring architectural behavior
  • Back up the refactoring effort by ensuring quality with Unit Testing

Authors

Table of Contents

Chapter 3: Improving Code Maintainability
Chapter 6: Improving Class Quality
Chapter 9: Improving Architectural Behavior
Chapter 10: Improving Architectural Structure

Book Details

ISBN 139781849680103
Paperback372 pages
Read More

Read More Reviews

Recommended for You

Getting Started with C++ Audio Programming for Game Development Book Cover
Getting Started with C++ Audio Programming for Game Development
$ 23.99
$ 16.80
Building Online Stores with osCommerce: Beginner Edition Book Cover
Building Online Stores with osCommerce: Beginner Edition
$ 17.99
$ 12.60
Instant Edmodo How-to Book Cover
Instant Edmodo How-to
$ 9.99
$ 7.00
Gideros Mobile Game Development Book Cover
Gideros Mobile Game Development
$ 20.99
$ 14.70
Oracle ADF Real World Developer's Guide  Book Cover
Oracle ADF Real World Developer's Guide
$ 35.99
$ 25.20
Citrix Access Gateway VPX 5.04 Essentials Book Cover
Citrix Access Gateway VPX 5.04 Essentials
$ 29.99
$ 21.00