Documente Academic
Documente Profesional
Documente Cultură
I. INTRODUCTION
Pair programming is a dialogue between two
people trying to simultaneously program (and
analyze, design and test) and understand together how
to program better, it is a conversation at many levels,
assisted by and focused on a computer. Ultimately,
what is the value of a true team that works well
together, collaborates, continuously improves the
code base, and encourages each member to improve?
Thats the kind of team that we can foster with
healthy pairing. The bean counters might not get it,
but the benefits to all involvedbe the programmer,
manager, customer, or business-warrants serious
consideration.
XP is a disciplined approach to delivering highquality software quickly and continuously. It
promotes high customer involvement, rapid feedback
loops, continuous testing, continuous planning, and
close teamwork to deliver working software at very
frequent intervals, typically every 1-3 weeks.
Advantage of pair programming
1332
1333
Remote (Interface)
Remote Machine(RMI Implementation)
Server (Develop-Script)
Client (Client-Script)
Client Layer
Remote Layer
Server Layer
Server Implementation
1334
Pair
progra
m in
J2EE
Low
Low
Low
Low
Low
High
High
High
High
High
Solo
progra
m
Results
in %
57%
68%
45%
72%
69%
Pair
progra
m
Results
in %
95%
97%
99%
87%
92%
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
Comparison between
Solo and Paired
Programmers
[11]
IV.
(depe
Relia
Prote
Accur
Beha
Solo program
Results in %
Resp
150%
100%
50%
0%
Pair program
Results in %
CONCLUSION
1335