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):

  1. Introduction
  2. The Grid
  3. Aliasing
  4. Randomness
  5. Finding Neighbors
  6. 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.

Dialogue & Discussion

Comments must follow our Code of Conduct.

Edit this page on Github