I did not keep up on this blog after the first few weeks of the class. My apologies.
This assignment required that we create a small C# project with a few classes and to use Perforce to sync our changes with a remote depot. The project required creating a linked list class, a player class, and then branching the project, making significant changes, and merging them back in to the main code line. The programming part of the assignment was fairly straightforward. Having done my data structures class in Java, the syntax was easy. I wasn't entirely confident of the particular implementation of the indexing of the list nodes, but I settled on assigning indexes by insertion order. As I use git version control at my job, I didn't find the branching, merging, and conflict resolution to be too difficult. A significant difference was the necessity of checking out specific documents (as opposed to an entire branch) before modifying them. I also thought that the need to create a cleanup file to delete files produced by the build project was unwieldy. With git, a repo can