Your Code as a Crime Scene (PragProg)

Jack the Ripper and legacy codebases have more in common than you’d think. With its unique blend of forensic psychology and code analysis, this book arms you with the strategies you need, no matter what programming language you use.

Adam Tornhill

edited by Fahmida Y. Rashid

Jack the Ripper and legacy codebases have more in common than you’d think. With its unique blend of forensic psychology and code analysis, this book arms you with the strategies you need, no matter what programming language you use.

You’ll learn how to apply these techniques on projects both large and small. By mining commit data and analyzing the history of your code, you can eliminate broken designs, maintenance issues, and team productivity bottlenecks. You’ll create a geographic profile from your commit data to find hotspots, and apply temporal coupling concepts to uncover hidden relationships in your code. You’ll discover social biases in your system, and use commit messages as eyewitness accounts to what is really happening in your code. Finally, you’ll put it all together by tracking and fixing the code’s organizational problems.

Come join the hunt for better code!


“Adam Tornhill presents code as it exists in the real world—tightly coupled, unwieldy, and full of danger zones. His forensic techniques are a godsend for developers working with legacy systems.”

–Nell Shamrell-Harrington, lead developer, PhishMe


  • Full details: Search
  • View this book’s portal and details on how to post errata and suggestions here.

Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

2 Likes

This sounds like quite a fascinating book! Bookmarking it to remember. ^.^

1 Like