This document lists the criteria that the TAs will be using to grade your source code quality.
Category | Criteria | Weight |
---|---|---|
Naming | Method and variable names are clear and accurately represent their functionality/purpose Naming conventions and style are consistent with Java Naming Coventions |
25% |
Code Decomposition | Classes and methods obey the Single Responsibility Principle Classes and methods have been broken down so they are not overly long There are no large sections of duplicated code |
30% |
Readability | Code is easy to read Good and consistent use of whitespace Good use of comments, including avoiding unnecessary comments No dead code |
30% |
Package Structure | Code is effectively organized into well-named packages | 15% |
Total | 100% |