Program Design: the Second Instalment
This post originally appeared on the Software Carpentry website.
Having recorded and posted four episodes of a lecture on program design yesterday, I've managed another two today (highlighted below):
- Introduction
- The Grid
- Aliasing
- Randomness
- Finding Neighbors
- Resolving Ties
The remaining episodes are much longer, and will show how to assemble the program from the pieces seen so far, how to refactor the result to make it more testable, how to test it, how to speed it up, and how to build a GUI for it. Slides for the first two of these episodes are done; I hope to have everything up by the end of this week or early next. As always, feedback is greatly appreciated.