Project 2 Code Review

In class Wed 5/13.

Before the Session

You have been assigned four or five other teams whose code you will review. In preparation, you need read over their source code and also try out the live version of each webapp.

For each team you're reviewing:

  1. Check out the team's Phase 6 code (replace the highlighted bits):
    git clone --depth 1 --branch phase_2_6 https://me@bitbucket.org/them/their_repo.git
    
  2. Get together with your teammate(s) and read over the code. Make sure you study it carefully. Write down:

    • A short list (2 or 3 items) of the things you like best about their code.
    • A short list of questions, if any, you have about the code. For example, “how does that work?” or “why did you decide to do X instead of Y?”. Please avoid editorializing or passive-aggressive crypto-criticism; the next bullet point is where you should get at real critiques.
    • A short list (1 to 3 items) of the most important suggestions you can offer for the improvement of their code.

    You are going to give these notes to the other group, so make sure that they are clear, legible, constructive, and polite.

  3. Thorough testing isn't the point of this exercise, but you'll want to try running the live, static-phase-6 version of the webapp. Look at the other group's README for the URL.

After you've reviewed all other teams' code, do the same for your own team.

During the Session

After all teams have been reviewed, we should have fifteen minutes left in the class period. Come back to the classroom if you left, and we'll all recap together.