================================================================================ Winter 2005 CS124 Assignment 2 -- Marked By: /100 ================================================================================ Design / 15 ================================================================================ This section deals with clarity of the code's organization. 0 3 5 / 5 Interfaces for Pair and FrontList: Interfaces used to enforce representation independence 0 3 5 / 5 Classes for Pair and FrontList: Classes and methods as specified (perhaps with helper functions) 0 3 5 / 5 Use of data factory: All constructors for interfaces available in data factory and not called directly ================================================================================ Documentation / 28 ================================================================================ This section deals with the correctness and clarity of the code's documentation. 0 2 4 / 4 Names: Meaningful variable, class and method names 0 4 8 12 16 /16 Design.txt: Descriptions of the classes used, the relationships between classes, and how the data is stored 0 2 4 / 4 Inline Documentation: Appropriate, concise comments in the code 0 2 4 / 4 Style: White space, indentation ================================================================================ Correctness / 45 ================================================================================ This section deals with correctness of the code itself. 0 5 10 / 10 Compiling: Doesn't compile / Compiles with marker's manipulation / Compiles 0 3 5 / 5 Parsing input: Identifies three fields appropriately 0 3 5 / 5 Presenting output: Properly displays lists of titles and author summaries 0 5 10 / 10 Ordering of authors and of titles: Supports "most recently used" ordering 0 3 5 / 5 Repeated titles: Handles the same title appearing multiple times 0 3 5 / 5 Multiple titles for one author: Handles several titles for one author 0 3 5 / 5 Several authors: Handles multiple authors ================================================================================ Testing / 12 ================================================================================ This section deals with the testing.txt file. 0 2 4 6 8 10 12 / 12 Choice of tests and their explanation 2 test cases for each method (12 in total) are properly documented