1. Perl Program Repair Shop
2. What is the class about?
3. Red Flags
4. Today's examples
5. Horrors
6. Introduction
7. The Loaded Uzi
14. [R[Loop counter variables]R]
15. [R[C-style for loop]R]
16. Declarations
19. * That clutter is often quite easy to eliminate
20. Declarations
21. Declaration near use
23. Redirections
24. Ouch
25. Ex-C-programmers
27. Repeated Code
28. Repeated code
29. Unnecessary variables
32. Darn!
33. Some Miscellaneous Red Flags
34. [R[\"]R]
36. print print print print print
37. [R[Many Very Long Strings]R]
38. [R[C-style for loop]R]
39. A Lucky Find!
40. File-Scope my Variables
41. Superstition
43. Global Lexicals
44. Excessively Decorated Comments
46. [R[C-style for Loop]R]
47. Unnecessary Variables
48. Single Scalar Variable in Quotes
49. Array Length Variables
50. Unnecessary Shell Calls
52. Shell Call Security Disaster
56. Unnecessary Shell Calls
65. Capturing the same pattern repeatedly
66. Randal's Rule
67. Capturing the same pattern repeatedly
68. swswsw Problem
71. Thanks!