From Individual Hotspots to Architectures

In this chapter, we started to look inside modules. You learned that the visual shape of code tells us about its complexity. You saw how analyzing indentation provides fast and language-neutral results. We can use indentation to measure and compare complexity across our codebase.

By calculating complexity trends over a range of historical revisions, we get enough information to quickly judge the direction hotspots are going.

Now that we’ve finished this chapter, we’ve taken the concept of hotspot analysis in software development full circle. We learned how to analyze small systems, such as Code Maat, and large-scale codebases, such as Hibernate. We drilled into individual modules to reveal their internal ...

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.