Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series)

3,75 valoración promedio
( 4 valoraciones por Goodreads )
9780321821454: Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series)

Reengineer .NET Code to Improve Quality, Update Architecture, Access New Tools, and Accelerate Delivery of New Features

As software ages, it becomes brittle: difficult to understand, fix, manage, use, and improve. Developers working with  many platforms have encountered this problem; now, developers working with Microsoft’s .NET are facing it as well.  In Reengineering .NET, leading .NET architect Bradley Irby introduces proven best practices for revitalizing older .NET code and integrating new architectural and development advances into business-critical systems that can’t go offline.  Using a step-by-step approach, .NET professionals can make legacy enterprise software more reliable, maintainable,  attractive, and usable—and make it easier to upgrade for years to come.

Through real-world case studies and extensive downloadable sample code, Irby shows how to carefully plan a .NET  reengineering project, understand the true current state of your code, introduce unit testing and other agile methods, refactor to services and controllers, and leverage powerful .NET reengineering tools built into Microsoft Visual Studio 2012.

This book is an indispensable resource for all developers, architects, and project managers responsible for existing .NET code bases and for a wide audience of non-technical managers and CTOs who want to understand the unique  challenges faced by .NET teams involved in application or system reengineering projects.

Coverage includes
· Migrating legacy .NET software to more flexible, extensible, and maintainable architectures—without breaking it
· Reengineering web applications with the MVC pattern, Winforms software with MVP, and WPF/Silverlight  systems with MVVM
· Asking the right questions to predict refactoring problems before they happen
· Planning and organizing reengineering projects to apply the right expertise to each task at the right time
· Using innovative Test Doubling to make unit testing even more effective
· Applying Dependency Inversion to break tight coupling and promote easier development and testing
· Leveraging source control, defect tracking, and continuous integration
· “Cleaning up” legacy solutions to improve them before you even touch business logic
· Establishing solid development infrastructure to support your reengineering project
· Refactoring to services—including advanced techniques using Repositories, Domain Models,  and the Command Dispatcher
· Refactoring to controller/view or ViewModel/View pairs

"Sinopsis" puede pertenecer a otra edición de este libro.

About the Author:

Bradley Irby is an accomplished software architect and CTO. During his 25-year professional career, he has overseen the development of highly customized internal and customer-facing applications, including a property management system to manage the repossessed properties for Bank of America, a commercial accounting system for high-net-worth individuals, a property tax prediction system for the County of San Mateo, California, and a distributed reporting system for Chevy’s Restaurants. His other work includes projects for General Electric, Kashi, Wells Fargo, HP, and Adidas, in addition to many projects for medium-sized companies and startups such as OpenTable and

Bradley specializes in software reengineering and software migration, injecting quality and stability into existing legacy systems. Bradley has converted many applications from VB6, ASP Classic, and early .NET versions into more modern applications with current architecture and the latest quality approaches. His recent projects include reengineering a two million-line .NET application to use modern architectures and unit testing, resulting in a near zero defect count. He is an expert at updating applications without having to shut them down or stop feature development. Using a reengineering process Bradley developed, old applications can be updated to improve quality and satisfy existing customers, while also allowing continued feature development to keep pace with competitors and attract new customers.

Bradley manages the San Francisco .NET user group and is a frequent speaker on technical software topics throughout the U.S. He holds a bachelor of Computer Science degree from the University of North Carolina and an MBA from the University of California at Berkeley.

"Sobre este título" puede pertenecer a otra edición de este libro.

Comprar usado Ver libro

Gastos de envío: EUR 17,19
De Estados Unidos de America a España

Destinos, gastos y plazos de envío

Añadir al carrito

Los mejores resultados en AbeBooks


Irby, Bradley
Editorial: Addison-Wesley Professional (2012)
ISBN 10: 0321821459 ISBN 13: 9780321821454
Usado Paperback Cantidad: 1
Murray Media
(North Miami Beach, FL, Estados Unidos de America)

Descripción Addison-Wesley Professional, 2012. Paperback. Estado de conservación: Very Good. Nº de ref. de la librería P020321821459

Más información sobre esta librería | Hacer una pregunta a la librería

Comprar usado
EUR 76,12
Convertir moneda

Añadir al carrito

Gastos de envío: EUR 17,19
De Estados Unidos de America a España
Destinos, gastos y plazos de envío