Systematic debugging represents
an application of
the scientific method to software.
John Ashmead learned how to program
in the physics programs at
and Princeton (graduate).
In the course of doing this,
he learned a fair amount
about scientific and numeric programming.
These skills have been useful to
data analysis applications.
is also taking advantage of these skills in