The idea with pair programming is that we have one computer, two programmers. One is the driver, one is the navigator:

  • Driver
    • Writes code
    • Focuses on details
  • Navigator
    • Reading code, giving feedback
    • Focuses on strategy, “edge cases, what if this doesn’t match”
  • Switch roles frequently
    • Should each have some git commits