Source code is usually a nicely ordered list of instructions. The common analogy is that it's like creating a recipe for the computer to follow. Yet the world is an uncertain place and following a ...