Software source code is a form of literature, written by humans to be read by humans as well as machines. It gives us a view into the mind of the designer, and studying code can teach us both...