The Legacy Code Programmer’s Toolbox: Practical Skills for Software Professionals Working with Legacy Code
- Length: 277 pages
- Edition: 1
- Language: English
- Publisher: Independently published
- Publication Date: 2019-09-21
- ISBN-10: 1691064130
- ISBN-13: 9781691064137
- Sales Rank: #441758 (See Top 100 Books)
“This is a warm and reassuring book that will equip you to read, understand, and update legacy code in any language.”
–Kate Gregory
“It is easy to forget that outside the world of software development, the word legacy has another meaning. A positive meaning, a gift of wealth from the past to the present for the future. This book will help you reclaim the word.”
–Kevlin Henney
If you’re like most software developers, you have to deal with legacy code. But working with legacy code is challenging! This book will teach you how to be happy, efficient and successful when working with legacy code.
Here are the skills that The Legacy Code Programmer’s Toolbox will teach you:
- how to deal with legacy code efficiently and with a positive approach,
- 10 techniques how to understand legacy code,
- 5 ways to reduce the size of long functions,
- a technique to turn legacy code to your advantage to improve your programming skills,
- how to be in a motivated mindset,
- the power of knowledge of your codebase, how to acquire it and make every person in your team acquire it too,
- how to find the source of a bug quickly in a large and unfamiliar codebase,
- where to focus your refactoring efforts so that they make your life easier,
- and many more things to be efficient and happy when working with legacy code!
Title Page Table of Contents Foreword Acknowledgments Introduction: There is a lot of legacy, out there Part I: Approaching legacy code Chapter 1: The right attitude to deal with legacy code Chapter 2: How to use bad code to learn how to write great code Chapter 3: Why reading good code is important (and where to find it) Part II: 10 techniques to understand legacy code Chapter 4: 3 techniques to get an overview of the code Chapter 5: 4 techniques to become a code speed-reader Chapter 6: 3 techniques to understand code in detail Part III: Knowledge Chapter 7: Knowledge is Power Chapter 8: How to make knowledge flow in your team Chapter 9: The Dailies: knowledge injected in regular doses Part IV: Cutting through legacy code Chapter 10: How to find the source of a bug without knowing a lot of code Chapter 11: The Harmonica School: A case study in diagnosing a bug quickly in an unfamiliar code base Chapter 12: What to fix and what not to fix in a legacy codebase Chapter 13: 5 refactoring techniques to make long functions shorter Conclusion: The legacy of tomorrow References Notes
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.