Having trouble reading this email? View it in your browser.
New This Week

Your Code as a Crime Scene, Second Edition »

Jack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic psychology methods, this book teaches you strategies to predict the future of your codebase, assess refactoring direction, and understand how your team influences the design.

Recently Released:


Best Sellers:

Make sure you haven't missed anything!

  1. Programming Ruby 3.3 (5th Edition)
  2. High Performance PostgreSQL for Rails
  3. Programming Phoenix LiveView
  4. The Pragmatic Programmer, 20th Anniversary Edition
  5. Machine Learning in Elixir

See all best sellers...

Your Code as a Crime Scene, Second Edition
February 02, 2024

Your Code as a Crime Scene, Second Edition: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs

Software development might well be the most challenging task humanity ever attempted. As systems scale up, they also become increasingly complex, expensive to maintain, and difficult to reason about. We can always write more tests, try to refactor, and even fire up a debugger to understand complex coding constructs. That's a great starting point, but you can do so much better.

Take inspiration from forensic psychology techniques to understand and improve existing code. Visualize codebases via a geographic profile from commit data to find development hotspots, prioritize technical debt, and uncover hidden dependencies. Get data and develop strategies to make the business case for larger refactorings. Detect and fix organizational problems from the vantage point of the software architecture to remove bottlenecks for the teams.

The original Your Code as a Crime Scene from 2014 pioneered techniques for understanding the intersection of people and code. This new edition reflects a decade of additional experience from hundreds of projects. Updated techniques, novel case studies, and extensive new material adds to the strengths of this cult classic.

Change how you view software development and join the hunt for better code!

Now in print: Use coupon code "ATCRIME2COMPLETE" for 40% off the ebook at pragprog.com/titles/atcrime2. For the paperback edition, please support your local independent bookstore.

Who Are We?

The Pragmatic Bookshelf publishing imprint is wholly owned by The Pragmatic Programmers, LLC.

Dave Thomas and Andy Hunt founded the company with a simple goal: to improve the lives of software developers. We publish timely, practical content on classic and cutting-edge topics to help you practice your craft and accelerate your career.

We are not a giant, faceless, corporation. We're a small group of experienced professionals committed to helping make software development easier.

Thank you for your continued support!

Upcoming Author Appearances

  • 2024-02-24 Johanna Rothman, Fake Agile with Johanna Rothman
  • 2024-03-05 Johanna Rothman, Hands-on Agile Meetup
  • 2024-03-06 Johanna Rothman, Enterprise Agile Meetup
  • 2024-03-13 Ben Cotton, Apereo Foundation Micro Conference Series
  • 2024-03-15 Johanna Rothman, Agile Austin
  • Be the First

    Sign up for this newsletter at https://pragprog.com/newsletter/ and be the first to hear about our newest content, best promotions, and upcoming events.

    Want even more? Follow @pragprog on Twitter and The Pragmatic Programmers on LinkedIn for commentary, news, job openings, and even puzzles.

    And, if you want, you can see what Dave Thomas (@pragdave) is up to.

    Thanks for your continued support,

    By Professional Developers, for Professional Developers

    Sent by the Pragmatic Programmers, LLC. • PO Box 271356 • Flower Mound TX 75027