Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) by Bradley Irby
Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) by Bradley Irby PDF, ePub eBook D0wnl0ad
Reengineer .NET Code to Improve Quality, Update Architecture, Access New Tools, and Accelerate Delivery of New FeaturesAs 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
From reader reviews:
Nancy Baumgardner:
Do you considered one of people who can't read satisfying if the sentence chained in the straightway, hold on guys this kind of aren't like that. This Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) book is readable by means of you who hate the perfect word style. You will find the details here are arrange for enjoyable reading through experience without leaving even decrease the knowledge that want to give to you. The writer associated with Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) content conveys objective easily to understand by many individuals. The printed and e-book are not different in the content but it just different as it. So , do you even now thinking Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) is not loveable to be your top list reading book?
Lucille Chenier:
A lot of people always spent their own free time to vacation or go to the outside with them family members or their friend. Were you aware? Many a lot of people spent they free time just watching TV, or maybe playing video games all day long. If you want to try to find a new activity honestly, that is look different you can read a new book. It is really fun for yourself. If you enjoy the book that you just read you can spent all day every day to reading a book. The book Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) it doesn't matter what good to read. There are a lot of folks that recommended this book. These folks were enjoying reading this book. In the event you did not have enough space bringing this book you can buy typically the e-book. You can m0ore easily to read this book from a smart phone. The price is not too expensive but this book offers high quality.
Lillian Trimmer:
Reading a publication make you to get more knowledge from the jawhorse. You can take knowledge and information from the book. Book is written or printed or highlighted from each source that filled update of news. With this modern era like now, many ways to get information are available for you. From media social like newspaper, magazines, science guide, encyclopedia, reference book, fresh and comic. You can add your understanding by that book. Ready to spend your spare time to open your book? Or just looking for the Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) when you necessary it?
Read Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) by Bradley Irby for online ebook
Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) by Bradley Irby Free PDF d0wnl0ad, audio books, books to read, good books to read, cheap books, good books, online books, books online, book reviews epub, read books online, books to read online, online library, greatbooks to read, PDF best books to read, top books to read Reengineering .NET: Injecting Quality, Testability, and Architecture into Existing Systems (Microsoft Windows Development Series) by Bradley Irby books to read online.