1. Scatter output statements everywhere.
2. Debug the program into existence.
3. Never backup earlier versions.
4. Don't bother understanding what the program should do
5. Use the most obvious fix. Fix the symptom instead of the problem.
参考文献:《code complete》