Your code as a crime scene : use forensic techniques to arrest defects, bottlenecks, and bad design in your programs /
Tornhill, Adam
Your code as a crime scene : use forensic techniques to arrest defects, bottlenecks, and bad design in your programs / Adam Tornhill. - viii, 201 p. : col. ill. ; 24 cm
CONTENTS
1. Welcome
PART I: EVOLOVING SOFTWARE
2. Codes as a crime scene
3. Creating an offender profile
4. Analyze hotspots in large-scale systems
5. Judge hotspots with the power of names
6. Calculate complexity trends from your code shape
PART II. DISSECT YOUR ARCHITECTURE
7. Treat your code as a corporative witness
8. Detect architectural decay
9. Build a safety for your architecture
10. Use beauty as a guiding principle
PART III. MASTER THE SOCIAL ASPECTS OF CODE
11. Norms, groups, and false serial killers
12. Discover organizational metrics in your codebase
13. Build a knowledge map of your system
14. Dive deeper with code churn
15. Toward the future
Includes bibliographical references (pages 187-190) and index P. 191-201
9781680500387 1680500384
Computer software--Quality control.
Computer programming--Management.
Computer architecture.
Forensic sciences.
005.1 / TOR
Your code as a crime scene : use forensic techniques to arrest defects, bottlenecks, and bad design in your programs / Adam Tornhill. - viii, 201 p. : col. ill. ; 24 cm
CONTENTS
1. Welcome
PART I: EVOLOVING SOFTWARE
2. Codes as a crime scene
3. Creating an offender profile
4. Analyze hotspots in large-scale systems
5. Judge hotspots with the power of names
6. Calculate complexity trends from your code shape
PART II. DISSECT YOUR ARCHITECTURE
7. Treat your code as a corporative witness
8. Detect architectural decay
9. Build a safety for your architecture
10. Use beauty as a guiding principle
PART III. MASTER THE SOCIAL ASPECTS OF CODE
11. Norms, groups, and false serial killers
12. Discover organizational metrics in your codebase
13. Build a knowledge map of your system
14. Dive deeper with code churn
15. Toward the future
Includes bibliographical references (pages 187-190) and index P. 191-201
9781680500387 1680500384
Computer software--Quality control.
Computer programming--Management.
Computer architecture.
Forensic sciences.
005.1 / TOR