Writing software is writing out your mental model of how some process works in painstaking detail; running software is poking holes in that model anywhere it's flawed.
By
–
Writing software is writing out your mental model of how some process works in painstaking detail; running software is poking holes in that model anywhere it's flawed.