Lab 2 - Peer Code Review

  1.     The lecturer assigns you a partner for this lab.
  2.     Open your Homework 1 program in an IDE so that it can be modified.
  3.     If the latest version of your first homework is not on Bitbucket (or GitHub), create a commit and push it. If necessary, refer to the materials from the previous lab.
  4.     Explain to your partner how the program works so that they fully understand it.
  5.     Open your latest submission on Moodle and show your partner the time you submitted it, the lecturer's latest feedback, and the program's execution time on the server. NB! All automated tests must pass and sources of information (AI included) must be properly referenced.
  6.     Your partner must complete the same steps. Then compare your program's execution times in Moodle.
  7.     Make at least two specific suggestions to your partner for improving their code (refer to the "Clean Code" book). Possible aspects:
  8.     Implement the agreed-upon changes, ensure that the code passes all tests, and confirm that your partner is satisfied.
  9.     Create a new commit titled "Enhanced with Partner Name" and push it to Bitbucket (or GitHub). Your partner must do the same.
  10.     Show the latest commit to the lecturer.
  11.     The lecturer will discuss and ask questions about your partner's code (make sure you fully understand it — repeat the review process if necessary).
  12.     The lecturer will grade the work.
  13.     Fill in the Homework 1 defense in Moodle.

Jaanus Pöial