1. Perl Program Repair Shop
2. What is the class about?
3. Red Flags
4. Today's examples
5. Classifying files
8. The code
9. The comments
10. Newlines
11. $#array
14. Useless variables
16. Diagnostics
19. Verbose messages
20. Repeated expressions
22. The Cardinal Rule of Computer Programming
23. Repeated Code is a Mistake
29. Repeated Code
30. Repeated code
31. scalar
32. Context
34. scalar
37. Before and After
38. Shelling out
45. File sizes
46. Try it both ways
47. Making Two Passes
48. Upcoming plan
49. Global variables
51. compare_by_md5_sum()
52. [G[Say what you mean]G]
53. Error Messages
54. compare_by_fc()
55. The Big Loop
56. "Can't happen"
60. Special cases
61. The big loop
64. Repeated code
66. Declarations
70. C programmers
71. Repeated code
72. Higher-order functions
75. Out of time
76. Thanks!