christina ilvento ellen kim garrett marcotte

16
Christina Ilvento Ellen Kim Garrett Marcotte Pairgramming

Upload: karsen

Post on 05-Jan-2016

27 views

Category:

Documents


0 download

DESCRIPTION

Pairgramming. Christina Ilvento Ellen Kim Garrett Marcotte. Overview. Paired programming "a practice in which two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, or test.”. Overview. Pairgramming - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Christina  Ilvento Ellen Kim Garrett  Marcotte

Christina Ilvento

Ellen KimGarrett

Marcotte

Pairgramming

Page 2: Christina  Ilvento Ellen Kim Garrett  Marcotte

Overview

Paired programming

"a practice in which two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, or test.”

Page 3: Christina  Ilvento Ellen Kim Garrett  Marcotte

Overview

Pairgramming

"a practice in which two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, or test.”

Page 4: Christina  Ilvento Ellen Kim Garrett  Marcotte

Why Pairgramming?

• Flexibility• Save time• Built-in SVN• Multiplatform• No special installations• Syntax highlighting GUI• Security• Centralized

Page 5: Christina  Ilvento Ellen Kim Garrett  Marcotte

Editor

Text Chat

ConsoleSSH

Data Flow ~ DriverDjango &

Subversion Server (Apache)

Ajaxterm Server (standalone)

Driver Passenger

SSH Editor

Text Chat

Console

Page 6: Christina  Ilvento Ellen Kim Garrett  Marcotte

Editor

Text Chat

ConsoleSSH

Data Flow ~ PassengerDjango &

Subversion Server (Apache)

Ajaxterm Server (standalone)

Driver Passenger

SSH Editor

Text Chat

Console

Page 7: Christina  Ilvento Ellen Kim Garrett  Marcotte

Editor

Text Chat

ConsoleSSH

Data FlowDjango &

Subversion Server (Apache)

Ajaxterm Server (standalone)

Driver Passenger

SSH Editor

Text Chat

Console

Page 8: Christina  Ilvento Ellen Kim Garrett  Marcotte

Django

Page 9: Christina  Ilvento Ellen Kim Garrett  Marcotte

Django

Page 10: Christina  Ilvento Ellen Kim Garrett  Marcotte

Django

Page 11: Christina  Ilvento Ellen Kim Garrett  Marcotte

Pyjamas

Page 12: Christina  Ilvento Ellen Kim Garrett  Marcotte

prepare a very simple demo illustrating main functionality and 1-2 nice things; do not get too detailed or include anything that might break

probably: 1. write a basic hello world in your fav lang, yay both

computers can see2. (if this is smooth enough, switch drivers)3. compile and run, yay it works4. use text chat a little ("hi mom!")5. save and quit

Demo

Page 13: Christina  Ilvento Ellen Kim Garrett  Marcotte

We've come a long way...

• Documentation• Be cautious using new things• Communication• SVN• Take breaks• Open source• Don’t be afraid of the French

Page 14: Christina  Ilvento Ellen Kim Garrett  Marcotte

...but we've got a long way to go• things we still want to improve, expand, work on

• heh heh we have no bugs… no bugs at all…

Page 15: Christina  Ilvento Ellen Kim Garrett  Marcotte

Acknowledgements

Prof. Kernighan

Peng Jiang

Dr. Robert Dondero

Gyeong-Sik Choi & our Frist

cohorts

You!

Page 16: Christina  Ilvento Ellen Kim Garrett  Marcotte

Questions?