• • Design: Is the code well-designed and appropriate for your system?
• • Functionality: Does the code behave as the author likely intended? Is the way the code behaves good for its users?
• • Complexity: Could the code be made simpler? Would another developer be able to easily
• • Tests: Does the code have correct and well-designed automated tests?
• • Naming: Did the developer choose clear names for variables, classes, methods, etc.?
• • Comments: Are the comments clear and useful?
• • Style: Does the code follow our style guides?
• • Documentation: Did the developer also update relevant documentation?