Christina Ilvento Ellen Kim Garrett Marcotte
description
Transcript of Christina Ilvento Ellen Kim Garrett Marcotte
Christina Ilvento
Ellen KimGarrett
Marcotte
Pairgramming
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
"a practice in which two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, or test.”
Why Pairgramming?
• Flexibility• Save time• Built-in SVN• Multiplatform• No special installations• Syntax highlighting GUI• Security• Centralized
Editor
Text Chat
ConsoleSSH
Data Flow ~ DriverDjango &
Subversion Server (Apache)
Ajaxterm Server (standalone)
Driver Passenger
SSH Editor
Text Chat
Console
Editor
Text Chat
ConsoleSSH
Data Flow ~ PassengerDjango &
Subversion Server (Apache)
Ajaxterm Server (standalone)
Driver Passenger
SSH Editor
Text Chat
Console
Editor
Text Chat
ConsoleSSH
Data FlowDjango &
Subversion Server (Apache)
Ajaxterm Server (standalone)
Driver Passenger
SSH Editor
Text Chat
Console
Django
Django
Django
Pyjamas
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
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
...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…
Acknowledgements
Prof. Kernighan
Peng Jiang
Dr. Robert Dondero
Gyeong-Sik Choi & our Frist
cohorts
You!
Questions?