March 2015
Intermediate to advanced
218 pages
5h 3m
English
The techniques in this book came about because we needed to understand large software systems. Because, let’s face it, software development is hard—we programmers need all the help we can get. Our collection of analysis and heuristics provides such support. We just need to apply it wisely. Let’s discuss how.
The hotspot analysis from Part I is as close as we get to a silver bullet. Sure, you’ve learned about the limitations of hotspots; you’ve seen false positives and biased data. Yet a hotspot analysis often manages to provide you with a high-level view of the codebase’s condition. A hotspot analysis is an ideal first step.
In addition to hotspot analysis, I always ...
Read now
Unlock full access