A code review is a chance to get feedback from others on the design and implementation of code. In this lab, you’ll perform peer code reviews of other students pagetable 2 submissions.

  1. Submit your current pagetable 2 material before lab on the submission site. We may compare your before-and-after code and expect to see citations for any changes inspired by the code review.
  2. Get into a group of three students. None of the students should have collaborated on this assignment before this lab.
  3. Arrange and write down an order to review each members code and a schedule (⅓ of remaining lab time each, with 5 minutes breaks in between) at which you’ll switch from one student’s code to another.
  4. Understand both reviewer and reviewee roles.
  5. For each student,
    1. That student pulls up their files in a way easy for the reviewers to see
    2. Reviewers make suggestions while the code author takes notes
    3. The code author chooses the review’s focus, but make sure to address
      • variable and function names
      • functional decomposition and code organization
      • README clarity
    4. If time remains after the above are handled, go line-by-line, discussing if there could be an error on that line (e.g., an unchecked return type, integer overflow, etc).

1 Tips for reviewers

2 Tips for reviewees