Table of Contents
Foreword by Michael Feathers |
Acknowledgments |
1. | Welcome! |
About This Book |
Optimize for Understanding |
How to Read This Book |
Toward a New Approach |
Get Your Investigative Tools |
2. | Code as a Crime Scene |
Meet the Problems of Scale |
Get a Crash Course in Offender Profiling |
Profiling the Ripper |
Apply Geographical Offender Profiling to Code |
Learn from the Spatial Movement of Programmers |
Find Your Own Hotspots |
3. | Creating an Offender Profile |
Mining Evolutionary Data |
Automated Mining with Code Maat |
Add the Complexity Dimension |
Merge Complexity and Effort |
Limitations of the Hotspot Criteria |
Use Hotspots as a Guide |
Dig Deeper |
4. | Analyze Hotspots in Large-Scale Systems |
Analyze a Large Codebase |
Visualize Hotspots |
Explore the Visualization |
Study the ... |
Get Your Code as a Crime Scene now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.