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?
Top Related