BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects,
Stock photo: cover may vary

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

by Adam Tornhill

Add to wish list

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

From the publisher

Jack the Ripper and legacy codebases have more in common than you'd think. Inspired by forensic psychology methods, you'll learn strategies to predict the future of your codebase, assess refactoring direction, and understand how your team influences the design. 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.

Software is a living entity that's constantly changing. To understand software systems, we need to know where they came from and how they evolved. By mining commit data and analyzing the history of your code, you can start fixes ahead of time to eliminate broken designs, maintenance issues, and team productivity bottlenecks.

In this book, you'll learn forensic psychology techniques to successfully maintain your software. You'll create a geographic profile from your commit data to find hotspots, and apply temporal coupling concepts to uncover hidden relationships between unrelated areas in your code. You'll also measure the effectiveness of your code improvements. You'll learn how to apply these techniques on projects both large and small. For small projects, you'll get new insights into your design and how well the code fits your ideas. For large projects, you'll identify the good and the fragile parts.

Large-scale development is also a social activity, and the team's dynamics influence code quality. That's why this book shows you how to uncover social biases when analyzing the evolution of your system. You'll use commit messages as eyewitness accounts to what is really happening in your code. Finally, you'll put it all together by tracking organizational problems in the code and finding out how to fix them. Come join the hunt for better code!

What You Need:

You need Java 6 and Python 2.7 to run the accompanying analysis tools. You also need Git to follow along with the examples.

Details

  • Title Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs
  • Author Adam Tornhill
  • Binding Paperback
  • Pages 220
  • Volumes 1
  • Language ENG
  • Publisher Pragmatic Bookshelf
  • Publication date 2015-04
  • ISBN 9781680500387 / 1680500384
  • Weight 0.85 lbs (0.39 kg)
  • Dimensions 9.25 x 7.5 x 0.46 in (23.50 x 19.05 x 1.17 cm)
  • Category Computers - Languages / Programming
  • Library of Congress subjects Forensic sciences, Computer architecture
  • Dewey Decimal Code 005.106

About the author

Adam Tornhill combines degrees in engineering and psychology to get a different perspective on software. He works as an architect and programmer and also writes open-source software in a variety of programming languages. He's the author of the popular book Lisp for the Web and has self-published a book on Patterns in C. Other interests include modern history, music, and martial arts.

More Copies for Sale

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad...
Stock photo: cover may vary

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs (The Pragmatic Programmers)

by Tornhill, Adam

  • Used
  • Very good
  • first
Condition
Very good
Edition
1
ISBN 10 / ISBN 13
9781680500387 / 1680500384
Quantity available
1
Seller
Item price
A$13.59
Free Delivery to USA

Show details

Description:
Pragmatic Bookshelf. 1. Very Good. It's a well-cared-for item that has seen limited use. The item may show minor signs of wear. All the text is legible, with all pages included. It may have slight markings and/or highlighting.
Add to wish list
Item price
A$13.59
Free Delivery to USA
Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad...
Stock photo: cover may vary

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs (The Pragmatic Programmers)

by Tornhill, Adam

  • Used
  • Paperback
  • first
Condition
Used
Edition
1
Binding
Paperback
ISBN 10 / ISBN 13
9781680500387 / 1680500384
Quantity available
1
Seller
Item price
A$26.27
A$21.74 Delivery to USA

Show details

Description:
O'Reilly Media, 2015-05-05. 1. paperback. Used: Good. 8.00x0.50x9.00. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$26.27
A$21.74 Delivery to USA
Your Code As a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad...
Stock photo: cover may vary

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

by Tornhill

  • Used
  • Paperback
Condition
Very Good Condition
Binding
Paperback
ISBN 10 / ISBN 13
9781680500387 / 1680500384
Quantity available
2
Seller
Item price
A$27.50
A$12.97 Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2015. Softcover. Very Good Condition/No Dust Jacket. Has bookstore sticker on spine and back cover. Text appears clean, but may contain minor marks that we missed. Light Shelf Wear, Looks Very Nice. 201 pages. Multiple copies available this title. Quantity Available: 2. Shipped Weight: Under 1 kilo. Category: Computers & Internet; ISBN: 1680500384. ISBN/EAN: 9781680500387. Pictures of this item not already displayed here available upon request. Inventory No: 1561056552. . 9781680500387
Add to wish list
Item price
A$27.50
A$12.97 Delivery to USA
Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad...

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs (The Pragmatic Programmers)

by Tornhill, Adam

  • New
  • Paperback
Condition
New
Binding
Paperback
ISBN 10 / ISBN 13
9781680500387 / 1680500384
Quantity available
1
Seller
Item price
A$43.50
A$8.68 Delivery to USA

Show details

Description:
Pragmatic Bookshelf, 2015-04-21. Paperback. New. 0.6000 in x 9.1000 in x 7.4000 in.
Add to wish list
Item price
A$43.50
A$8.68 Delivery to USA
Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad...
Stock photo: cover may vary

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs (The Pragmatic Programmers)

by Tornhill, Adam

  • Used
  • Good
  • Paperback
Condition
Good
Binding
Paperback
ISBN 10 / ISBN 13
9781680500387 / 1680500384
Quantity available
1
Seller
Item price
A$58.37
Free Delivery to USA

Show details

Description:
paperback. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Add to wish list
Item price
A$58.37
Free Delivery to USA
Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenec Adam Tornhill
Stock photo: cover may vary

Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenec Adam Tornhill

by Adam Tornhill

  • Used
Condition
Used
ISBN 10 / ISBN 13
9781680500387 / 1680500384
Quantity available
1
Seller
Item price
A$295.12
A$82.35 Delivery to USA

Show details

Description:
Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenec Your Code as a Crime Scene: Use Forensic Techniques to Arrest Defects, Bottlenec Adam Tornhill
Add to wish list
Item price
A$295.12
A$82.35 Delivery to USA