Skip to content
Machiko Yasuda edited this page Oct 23, 2015 · 8 revisions

Welcome to Eastside Pair Programming Night!

Hello, and welcome to Pair Programming Night! We're excited you could join us.

This guide is intended to bring neophytes up to speed so that they may hit the ground running come meetup night.


Some Info

What is Pair Programming?

Two programmers sit side-by-side in front of one computer. One person takes the role of the driver (the person doing the typing) while the other assumes the role of the navigator (the person focusing more on directing the flow of the work). Both, however, are actively engaged in the programming process, and the pair will switch roles at a given interval of time (usually a few minutes) or at a convenient/natural stopping point.

For more information, you may find a helpful infographic here (kudos to Machiko for finding this nifty page) and the Wikipedia entry for pair programming here.

What is TDD?

In a nutshell, Test-Driven Development (TDD) is an iterative approach to software development whereby:

  1. The test code is written first
  2. Just enough production code is written to make the test pass
  3. The production code is then refactored as necessary
  4. Repeat steps 1-3, ad infinitum

Setup

Text Editor

You will need a text editor with which to write your code. Below are a few popular options:


Miscellany

The Command Line

Familiarizing yourself with the shell of your OS platform would be prudent. Check out Zed Shaw's straightforward crash course to get yourself started.

Ruby

If you would like to work with the Ruby programming language, you may find this step-by-step installation guide helpful.

Fin.

Clone this wiki locally