Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Refactoring with Microsoft Visual Studio 2010

Buy

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.

Refactor Visual Studio solutions to make them more maintainable

What you will learn from this book

  • 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

Approach

This book focuses on real-world, easy-to-understand examples of code in a one-on-one style. Refactoring examples are performed and reasons why this refactoring should be applied are detailed. The book is structured from less advanced topics to more advanced topics; but is designed so that reading from beginning to end is not necessary.

Who this book is written for

This book is primarily for developers who want to refactor their code in Visual Studio. However, the book can be used by anyone using Visual Studio. Developers, designers, and architects who are eager to improve the performance of their craft will find this book useful because it details refactoring existing code to use recognized and established patterns and principles to improve code structure and architectural behavior.

The book assumes that the reader knows both Visual Studio and C#, but no previous knowledge of refactoring is required.

(HTML tags aren't allowed.)

Planning in Intelligent Systems: Aspects, Motivations, and Methods (Wiley Series on Intelligent Systems)
Planning in Intelligent Systems: Aspects, Motivations, and Methods (Wiley Series on Intelligent Systems)
The first comparative examination of planning paradigms

This text begins with the principle that the ability to anticipate and plan is an essential feature of intelligent systems, whether human or machine. It further assumes that better planning results in greater achievements. With these principles as a foundation, Planning in Intelligent...

Windows® 7 Administrator's Pocket Consultant
Windows® 7 Administrator's Pocket Consultant

Writing Windows 7 Administrator’s Pocket Consultant was a lot of fun—and a lot of work. As I set out to write this book, my initial goals were to determine how Windows 7 was different from Windows Vista and Windows XP and what new administration options were available. As with any new operating system—but especially with...

Seamless and Secure Communications over Heterogeneous Wireless Networks (SpringerBriefs in Computer Science)
Seamless and Secure Communications over Heterogeneous Wireless Networks (SpringerBriefs in Computer Science)

This brief provides an overview of the requirements, challenges, design issues and major techniques for seamless and secure communications over heterogeneous wireless networks. It summarizes and provides detailed insights into the latest research on handoff management, mobility management, fast authentication and security management to...


Hands-On Reactive Programming with Python: Event-driven development unraveled with RxPY
Hands-On Reactive Programming with Python: Event-driven development unraveled with RxPY

A comprehensive guide to help you understand the principles of Reactive and asynchronous programming and its benefits

Key Features

  • Explore the advantages of Reactive programming
  • Use concurrency and parallelism in RxPY to build powerful reactive applications
  • ...
Cellular and Molecular Immunology, Updated Edition: With STUDENT CONSULT Online Access, 5e
Cellular and Molecular Immunology, Updated Edition: With STUDENT CONSULT Online Access, 5e

This highly acclaimed text is now more up to date than ever! The Updated 5th Edition features new information and free access to a full-text online edition, images, animations, and much more at the
brand-new STUDENT CONSULT website. Readers will continue to enjoy the current, concise, and straightforward approach to the field that
...

Auditory and Visual Sensations
Auditory and Visual Sensations

The subject of the book is the grounding of architectural acoustics in psychophysics (perception, listener preferences) and neuroscience (auditory function, neural correlates of perception and preference). This is the first rational-scientific approach to designing performance spaces that is based on systematic psychoacoustical observations of...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy