Best Sellers in Books
Discover the most popular and best selling products in Books based on sales

Disclosure: I get commissions for purchases made through links in this website
Business Technology - Working Effectively with Legacy Code (Robert C. Martin Series)

Description

Book Synopsis: Get more out of your legacy systems: more performance, functionality, reliability, and manageability. Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform—with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structure. This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

Details

Upgrade your coding skills with the definitive guide to working effectively with legacy code. Michael Feathers' book provides invaluable strategies for optimizing performance, functionality, and reliability in your existing codebase. Say goodbye to the headaches of untested legacy systems draining your time and resources!

With a focus on enhancing software change mechanics and effective testing techniques, this book equips you with the tools needed to easily add features, fix bugs, and improve overall design. Whether you're working with Java, C++, C, or C#, the insights shared in this book are universal and applicable to any language or platform.

Don't let the complexities of legacy systems hold back your development efforts. Learn how to identify critical code changes, test with confidence, and unravel the intricacies of applications lacking structure. Let Michael Feathers' expertise guide you towards a more efficient and manageable coding environment.

Ready to revolutionize your approach to legacy code maintenance? Dive into the practical wisdom of "Working Effectively with Legacy Code" and transform your coding practices for the better!

Get your copy now!

Disclosure: I get commissions for purchases made through links in this website