This post originally appeared on the Software Carpentry website.
...and occasionally finds it frustrating.