Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL

Legacy Code

Legacy Code

  • Working Effectively with Legacy Code, by Michael Feathers. Concrete advice on how to gradually improve your legacy system at code level.

  • Refactoring: Improving the Design of Existing Code, by Martin Fowler. The classic work on improving existing code.

  • Refactoring Workbook, by Bill Wake. A concrete guide for becoming better at refactoring code.

  • Refactoring to Patterns, by Joshua Kerievsky. In this book, Joshua explains how to gradually refactor your code to standard, robust design patterns.

  • Refactoring in Large Software Projects, by Stefan Roock and Martin Lippert. Large systems might need large refactorings. This book explains how to do these in as small steps as possible so that your systems stays stable.

  • Enterprise Scrum, by Ken Schwaber. Chapter 9 of Enterprise Scrum is one of the few descriptions explaining the relationship between customer promises and the creation of legacy code.

  • Sustainable Software Development: An Agile Perspective, by Kevin Tate. This book does not cover many new techniques but provides an excellent overview of the practices for creating software in a sustainable way.

  • The Pragmatic Programmer: From Journeyman to Master, by Andrew Hunt and Dave Thomas. Classic book on modern software craftsmanship.

  • Software Craftsmanship, by Pete McBreen dives in craftsmanship approach and compares it to the traditional software engineering perspective.

  • Agile Development, Principles, Patterns and Practices, by Bob Martin. Also known as Agile PPP, links good code, modern practices, and eternal design principles to explain what it means to be a craftsman.

  • Clean Code: A Handbook of Agile Craftsmanship, by Bob Martin. The subtitle says it all. Clean Code is the code-focused prequel to Agile PPP.


You are currently reading a PREVIEW of this book.


Get instant access to over $1 million worth of books and videos.


Start a Free 10-Day Trial

  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint