Book description
We're losing tens of billions of dollars a year on broken software, and great new ideas such as agile development and Scrum don't always pay off. But there's hope. The nine software development practices in Beyond Legacy Code are designed to solve the problems facing our industry. Discover why these practices work, not just how they work, and dramatically increase the quality and maintainability of any software project.
Publisher resources
Table of contents
- Foreword
- Acknowledgments
- Introduction
- Part I. The Legacy Code Crisis
-
Part II. Nine Practices to Extend the Life
(and Value) of Your Software
- 4. The Nine Practices
- 5. Practice 1: Say What, Why, and for Whom Before How
- 6. Practice 2: Build in Small Batches
- 7. Practice 3: Integrate Continuously
- 8. Practice 4: Collaborate
- 9. Practice 5: Create CLEAN Code
- 10. Practice 6: Write the Test First
- 11. Practice 7: Specify Behaviors with Tests
- 12. Practice 8: Implement the Design Last
- 13. Practice 9: Refactor Legacy Code
- 14. Learning from Our Legacy
- Bibliography
Product information
- Title: Beyond Legacy Code
- Author(s):
- Release date: July 2015
- Publisher(s): Pragmatic Bookshelf
- ISBN: 9781680500790
You might also like
book
The Developer's Code
You're already a great coder, but awesome coding chops aren't always enough to get you through …
book
Re-Engineering Legacy Software
As a developer, you may inherit projects built on existing codebases with design patterns, usage assumptions, …
book
Modularizing Legacy Projects Using TDD: Test-Driven Development with XCTest for iOS
Improve current or new projects with top notch testability and maintainability. Writing tests improves the design …
book
Refactoring at Scale
Making significant changes to large, complex codebases is a daunting task--one that's nearly impossible to do …