Your Code as a Crime Scene (Pragmatic Bookshelf)

PragmaticBookshelf
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:

Latest Threads About This Book Top

Mark
Attempting to run maat -l maat_evo.log -c git -a summary1 results in errors. Invalid argument: java.lang.IllegalArgumentException: inp...
New
Mark
I just picked up this book a few days ago and it doesn’t appear that any of code maat’s installation options lead to a single executable ...
New
PragmaticBookshelf
Jack the Ripper and legacy codebases have more in common than you’d think. With its unique blend of forensic psychology and code analysis...
New

Most Active This Week Top

Most Active This Month Top

Most Active This Year Top

Most Active Last Three Years Top

Mark
Attempting to run maat -l maat_evo.log -c git -a summary1 results in errors. Invalid argument: java.lang.IllegalArgumentException: inp...
New
Mark
I just picked up this book a few days ago and it doesn’t appear that any of code maat’s installation options lead to a single executable ...
New

Most Active Over Three Years Top

PragmaticBookshelf
Jack the Ripper and legacy codebases have more in common than you’d think. With its unique blend of forensic psychology and code analysis...
New

Book Info

Publisher: Pragmatic Bookshelf

Are you this book's author? To be notified of all posts made about it, sign up an account then click here, then select 'watching' from the bell icon in the top right corner.

Get money off!

The Pragmatic Bookshelf

35% off any eBook

Simply use coupon code "devtalk.com" at checkout. See full details here.