Notes from watching Stuart Halloway's "Debugging with the Scientific Method" from Clojure/conj 2015.
Clear problem statement: steps you took, what you expected, what actually happened.
Efficient hypothesis: bisect the problem.
Good experiments: reproducible, driven by hypothesis, small, change one thing.
Useful observations: understand all outputs, suspect correlations, use good tools.
Read the entire manual.
Write everything down
- Problem statement
- Hypothesis
- What experiment should show
- Why experiment even makes sense
- Observations
Made Easy
- Make a plan.
- Write it down.
- Do one thing at a time.