Upload
emory-blair
View
223
Download
0
Embed Size (px)
Citation preview
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
Text Editor
Console
Text Chat
Pyjamas
Text Editor
Console
Text Chat
Demo
We've come a long way...
• Documentation• Be cautious using new things• Communication• SVN• Take breaks• Open source
...but we've got a long way to go• Smoother switch drivers• Faster, smoother updates• Finish file tree• Protect & improve text chat• Better integration of audio chat• Fix flash• Bug hunts…
Acknowledgements
Prof. Kernighan
Peng Jiang
Dr. Robert Dondero
Gyeong-Sik Choi & our study group
You
Questions?