Development Tools: Practice What You Preach



James E Keenan

Yet Another Perl Conference::North America::2015
June 08 2015


Table of Contents

1. Introduction
2. Library Code
3. Premise: High Test Coverage

4. List-Compare
5. List-Compare: Coverage Analysis Applied
6. List-Compare: Version Control
7. List-Compare: The Last Ten Years
8. List-Compare: Now on Github

9. Set-Intersection
10. Set-Intersection vs. List-Compare
11. Set-Intersection and List-Compare

12. Refactoring Workflow
13. Refactoring: Workflow
15. Refactoring: A Simple Test File
16. Refactoring: Add Benchmarking
17. Refactoring: Add Command-Line Switches
18. Refactoring: Running the Direct Program
19. Refactoring: Write a Version Comparison Program
20. Refactoring: Benchmarking the First Improvement
21. Refactoring: Benchmarking After All Improvements
22. Refactoring: Benchmark Results
23. Refactoring: Benchmark Results in Git Commit Messages
24. Get It on Github
25. The Message
26. Thank You
27. References