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