0%

Book Description

Most software developers have inherited legacy or brownfield projects that require maintenance, incremental improvements, or even cleaning up the mess another programmer left behind. Brownfield Application Development in .NET shows developers how to approach legacy applications with the state-of-the-art concepts, patterns, and tools developers apply to new projects. Using an existing application as an example, this book guides readers in applying the techniques and best practices they need to make a brownfield application more maintainable and receptive to change. As the book proceeds, the authors introduce frameworks and tools commonly used today while still approaching the subject from a conceptual level so that you can substitute alternate tools as appropriate. Because the book is based on the authors' experiences, Brownfield Application Development in .NET moves beyond the theories and shows readers the techniques they need to be successful.

Table of Contents

  1. Copyright
  2. Dedication
  3. Brief Table of Contents
  4. Table of Contents
  5. List of Figures
  6. List of Tables
  7. List of Listings
  8. Foreword
  9. Preface
  10. Acknowledgments
  11. About this Book
  12. Chapter 1. Understanding brownfield applications
  13. Part 1. The ecosystem
  14. Chapter 2. Version control in brownfield applications
  15. Chapter 3. Continuous integration
  16. Chapter 4. Automated testing
  17. Chapter 5. Software metrics and code analysis
  18. Chapter 6. Defect management
  19. Part 2. The code
  20. Chapter 7. Bringing better OO practices to the project
  21. Chapter 8. Relayering your application
  22. Chapter 9. Loosen up: Taming your dependencies
  23. Chapter 10. Cleaning up the user interface
  24. Chapter 11. Refactoring data access
  25. Chapter 12. Managing external system dependencies
  26. Chapter 13. Keeping the momentum
  27. Our .NET toolbox
  28. Index
3.16.46.131